mysql 中 insert 语句 踩的一个坑

虽然每一个教mysql教程的视频都会将这个注意事项  但是我还是义无反顾的踩了进去

1 @Insert({"insert into register value(#{uid},#{username},#{password},#{name},#{email},#{birthday})"})
2     int insert(RegisterDao registerDao);

一个spring boot 中mapper 引发的惨案  由于个人是初学者 想稳固基础 没有使用mybatis代码生成插件  手撸代码

当时写这个代码的时候 依稀记着授课老师讲  SQL语句中  如果添加的数据包含所有的字段 则表后面不需要加字段

在写mapper的时候  由于后面value中 看似稳得一批得一一对应关系(其实对应得是 实体类中的属性)  一时脑洞大开 没有考虑到SQL语句中的对应  找了半天bug 没有找到 菜!

写此博客 引以为戒

猜你喜欢

转载自www.cnblogs.com/nosouln/p/12590650.html