From 1a602dfd1d8fc07faa03814c5cec922ae58a5a3d Mon Sep 17 00:00:00 2001 From: suyiiyii Date: Sun, 11 Aug 2024 19:07:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=94=A8=E6=88=B7=E8=A1=A8?= =?UTF-8?q?=E6=98=A0=E5=B0=84=E9=97=AE=E9=A2=98=E4=BB=A5=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E5=AE=9E=E9=99=85=E6=95=B0=E6=8D=AE=E5=BA=93=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前,用户表列名在MyBatis映射中被错误地标注为`userId`和`group`,而数据库中的实际列名为`user_id`和`group`(无反引号)。此次更改通过在MyBatis注释中使用正确的列名来解决了该问题,确保了数据操作的正确执行。此外,还修正了选择语句中的列名,以确保查询能够正确执行并返回期望的结果。 --- src/main/java/top/suyiiyii/sims/mapper/UserMapper.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/top/suyiiyii/sims/mapper/UserMapper.java b/src/main/java/top/suyiiyii/sims/mapper/UserMapper.java index 7e7eb90..2d7a819 100644 --- a/src/main/java/top/suyiiyii/sims/mapper/UserMapper.java +++ b/src/main/java/top/suyiiyii/sims/mapper/UserMapper.java @@ -21,7 +21,7 @@ public interface UserMapper extends BaseMapper { * @param user 新用户对象 * @return 影响的行数 */ - @Insert("insert INTO user (id,userId, username, password, name, email, group) VALUES (#{id},#{userId}, #{username}, #{password}, #{name}, #{email}, #{group})") + @Insert("insert INTO user (id,user_id, username, password, name, email, `group`) VALUES (#{id},#{userId}, #{username}, #{password}, #{name}, #{email}, #{group})") int addUser(User user); /** @@ -38,12 +38,12 @@ public interface UserMapper extends BaseMapper { * @return 影响的行数 */ @Update("UPDATE user SET " + - "userId = #{userId}, " + + "user_id = #{userId}, " + "username = #{username}, " + "password = #{password}, " + "name = #{name}, " + "email = #{email}, " + - "group = #{group} " + + "`group` = #{group} " + "WHERE id = #{id}") int updateUser(User user); @@ -52,14 +52,14 @@ public interface UserMapper extends BaseMapper { * @param userId 用户ID * @return 用户对象 */ - @Select("SELECT (id, userId, username, password, name, email, group) from user WHERE userId = #{userId}") + @Select("SELECT id, user_id, username, password, name, email, `group` from user WHERE user_id = #{userId}") User selectByUserId(Integer userId); /** * 查询所有用户信息 * @return 用户列表 */ - @Select("SELECT id, userId, username, password, name, email, group FROM user") + @Select("SELECT id, user_id, username, password, name, email, `group` FROM user") List selectAll(); @Select("select * from user where username = #{username}")