一:要说到plus就得先回顾一下mybatis,我们为什么要要用到mybatis呢我认为大致是两点
1.在项目开发中,查询数据库完了后返回值都是实体对象,那么通过mybatis可以实现自动封装
这边补充一个当实体类和数据库表不一致时有三种处理方法 a:起别名 b:result注解 c:开启驼峰映射
2.大大简化了开发的耦合度,传统的基于jdbc开发太复杂了
那么plus自然有其升级的地方,在对数据库的增删改查代码思维难度低,代码简单,甚至gpt都可以直接生成;所以plus版便提供了一系列方法的crud
二:常用注解,tablename(表名) tableid(主键) tablefield(字段名)因为有些他会自动去除前面的is,我们又不想这样便添加注解
三:wrapper的使用
plus提供了很多的方法,那么对于复杂的sql语句就可以使用wrapper来传递进去
学这个的时候发现lambda表达式真的太不熟练了,明天要补了
四:批量操作
修改yml的一个配置改为true实施预处理;(看飞书文档)
五:解决循环依赖
调用静态类db
六:逻辑删除:就是在表中添加字段标注0和1实际上没有删除,一般不常用太浪费性能了,直接新增一个表就可以了
七:枚举转化:添加注解enumvalue json格式处理JacksonTypeHandler
八:分页查询 (飞书文档)
标签:wrapper,mybatis,简易,添加,plus,MyBatis,注解 From: https://www.cnblogs.com/sixsix666/p/18050830