MyBatis-Plus
文章平均质量分 90
辰 羽
这个作者很懒,什么都没留下…
展开
-
MyBatis-Plus中提供的注解和自动代码生成器
在使用MyBatis-Plus 时,我们仅仅在泛型中设置了实体类,并没有指明数据库的表名或字段,这些数据是MyBatis-Plus 自动判断并对应起来的,它默认操作的表名和实体类型的类名一致,所以当表名有下划线时,如 user 变成 t_user,这时候再进行查询,就会出现异常。@TableLogic:用于数据库中表示删除的字段,因为在实际使用数据库是,不会真的删除某条数据,而是采用逻辑删除,比如设定一个deleted的字段,如为1则表示没有删除,如果为0则表示删除。Controller 策略配置。原创 2023-03-20 09:23:50 · 687 阅读 · 0 评论 -
mybatis-plus的条件构造器(wapper相关接口)
AbstractWrapper 及其子类主要用来生成 where 后的sql 条件。类似动态SQL生成。原创 2023-03-20 09:21:30 · 466 阅读 · 0 评论 -
IService接口和ServiceImpl实现类(Mybatis-Plus对service层的封装)
BaseMapper 是用在Mapper中,而IService是在Service层使用的封装接口,它进一步封装 CRUD。IService还有一个实现的类ServiceImpl,在使用使用时分别对应service接口和impl实现类。使用Spring时,在Spring的配置文件中先配置mybatis-plus内置的分页插件。在Mybatis-plus中提供了有关分页的接口和实现类 IPage 和 Page。使用SpringBoot时配置时,在配置类中配置。原创 2023-03-20 09:18:14 · 16225 阅读 · 1 评论 -
BaseMapper接口的使用
在封装的 BaseMapper 中只有一个插入语句,因为海量数据插入单条SQL无法实行,所以mybatis-plus 把批量插入放在了Service 层对应的封装接口里了。之所以会为负数,是因为数据库设置的是自增,而在User实体类中没有进行设置。MyBatis-Plus中的基本CRUD在内置的 BaseMapper 中都已得到了实现,我们可以直接使用,这样大大的简化了开发效率。设置完成后,将数据库之前测试的数据删除,重新运行一下。通过map条件查询,键值对应数据的字段和值。原创 2023-03-20 09:15:28 · 9635 阅读 · 0 评论 -
Spring项目整合MyBatis-Plus
MyBatis-Plus 是基于Mybatis的一个工具,它是对MyBatis的增强,在其基础上只进行增强,不进行改变,是为了简化MyBatis开发,提高效率而研发的。它基于MyBatis 在 Mapper 接口和 Servcie 接口上进行了封装,我们只需要在Mapper接口、Service接口上继承封装的相关接口,即可在没有写任何映射方法的时候,直接使用一些简单的 CRUD 等SQL操作。MyBatis-Plus网站无侵入:在MyBatis基础上只做增强不做改变,引入它不会对现有工程产生影响。原创 2023-03-20 09:13:22 · 967 阅读 · 0 评论