随笔分类 - 开发过程中踩过的坑
开发过程中踩过的坑
摘要:① 使用mybatis-plus 时,如果根据某个条件查询没有查到数据,那么返回的实体类是 null,如果使用 get 方法就会导致空指针异常,这点要规避 ② 如果Map初始化在循环体外,那么在循环体内反复put,即便保存在List中,也只会保存最后一个,解决方法:new 在循环体内;重写put方法
阅读全文
摘要:思维导图链接:https://boardmix.cn/app/share?token=Qs5kGTyiYZ17sWf8AiBbv_8mO1O5qgHlipZ7ECuQldD2FeyMfWBZWyjl-sUyDPmx7g6rysDzNYQ4jBWAWgcSGsZpR9CRotY58UnDm0foVHY
阅读全文
摘要:一开始我将组表的名称设置为 group ,在使用过程中发生 sql 语句错误,随后意识到:如果用 mybatis-plus 就不能在创建DB将表名写成sql关键字,这样会导致 错误。同时,在对表内字段命名时,千万不要使用 xxxx_id 或者 xxxx_name 这种 命名,如果用了将会导致从数据库
阅读全文
摘要:产生情景: ① DB层面: login表字段设置:login_id,nickname,password,user_id user 表字段设置:user_id,realname,sex ② 代码层面: 严格遵循格式设定,并在完成持久化以后从数据库里发现有自增 id; 随后使用 mybatis-plus
阅读全文
摘要:实体类:User 数据交互类:UserDao Service类:UserTableService Service实现类:UserTableImpl Controller层(重点在最后一段代码) 完成插入操作后,这个 实体类的对象,也就是 user 的 id 竟然被赋值了,而这个值就是在数据库中自增的
阅读全文