mumei2018 发表于 2024-2-1 06:31:36

请问下列代码有何错误 重点关注sql语法有错吗?

请问下列代码有何错误 重点关注sql语法有错吗? 有错的话 要怎么改?
public interface UserMapper {
       
        @Select("select * from user where username = #{username}")
        User findByUserName(String username);
       
        @Insert("insert into user(username, password, create_time, update_time) values(#{username}, #{password}, now(), now()")
       
        void add(String username, String password);

}

FishC 发表于 2024-2-1 06:32:03

代码中的SQL语法有错误,具体来说是在`UserMapper`接口中的`add`方法的SQL语句中缺少了一个右括号")"。

正确的代码应该是:

public interface UserMapper {
       
        @Select("select * from user where username = #{username}")
        User findByUserName(String username);
       
        @Insert("insert into user(username, password, create_time, update_time) values(#{username}, #{password}, now(), now())")
        void add(String username, String password);
}

修改后的代码中,在`add`方法中加入了缺失的右括号")",使得SQL语句的语法正确。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 请问下列代码有何错误 重点关注sql语法有错吗?