
MyBatisPlus
文章平均质量分 86
Charlie__ZS
这个作者很懒,什么都没留下…
展开
-
MP-实现分页功能
MybatisPlus提供了很多的插件功能,进一步拓展其功能。这里我们以分页插件为里来学习插件的用法。原创 2024-12-18 14:40:54 · 460 阅读 · 0 评论 -
MybatisPlus-配置加密
目前配置文件中的很多参数都是明文,如果开发人员发生流动,很容易导致敏感信息的泄露。然后随意运行一个单元测试,可以发现数据库查询正常。的用户名、密码修改为刚刚加密生成的。我们以数据库的用户名和密码为例。支持配置文件的加密和解密功能。原创 2024-12-16 18:15:50 · 653 阅读 · 0 评论 -
MybatisPlus-扩展功能
我们定义一个用户状态的枚举:@GetterNORMAL(1, "正常"),FROZEN(2, "冻结");然后把User类中的status字段改为UserStatus类型:枚举是直接可以使用==比较的,比较status值的时候就可以看user的status是否为NORMAL或者FREEZE。这样就代码中不会有数字代表状态,使用英文单词代表,代码的可读性也就更好。数据库表中存储的status依然存储的是INT类型,但是PO是枚举类型。假如有个枚举对象,里面状态是NORMAL,在。原创 2024-12-16 17:58:44 · 1413 阅读 · 0 评论 -
MybatisPlus-核心功能
利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自定义SQL语句中剩下的部分。在演示UpdateWrapper的案例中,我们在代码中编写了更新的SQL语句:这种写法在某些企业也是不允许的,因为SQL语句最好都维护在持久层,而不是业务层。就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。这实在是太麻烦了。假如查询条件更复杂,动态SQL的编写也会更加复杂。原创 2024-12-14 00:34:45 · 842 阅读 · 0 评论 -
MyBatisPlus-快速入门
为了简化单表CRUD,MybatisPlus提供了一个基础的BaseMapper接口,其中已经实现了单表的CRUD:因此我们自定义的Mapper只要实现了这个BaseMapper,就无需自己实现单表CRUD了。修改mp-demo中的包下的UserMapper接口,让其继承BaseMapper。原创 2024-12-12 17:31:59 · 844 阅读 · 0 评论