随笔分类 -  java - MyBatis-Plus 知识点

摘要:QueryWrapper↓↓↓↓构建代码QueryWrapper<UserPharmacy> wrapper = new QueryWrapper<UserPharmacy>(); wrapper.eq("a.delType", 0) .and(StrUtil.isNotBlank(userPhar 阅读全文
posted @ 2024-04-24 14:47 一只忙碌的蜗牛 阅读(577) 评论(0) 推荐(0) 编辑
摘要:Mybatis Plus QueryWrapper的lambda用起来感觉挺爽的,有点JPA的感觉,也不需要拼很多字符串,可以利用IDE的代码检查功能,总之好处多多,停不下来。最近遇到一个问题,需要对SQL查询的结果做去重处理,自然想到了使用 distinct。对于复杂的SQL语句,一般使用自定义X 阅读全文
posted @ 2023-05-25 09:33 一只忙碌的蜗牛 阅读(3829) 评论(0) 推荐(0) 编辑
摘要:mybatis plus 将字段更新为 null,默认如果不做任何处理,使用 mybatis plus 自带的更新方法是不能将字段更新为 null 的,如果要将字段更新为 null,需要做下面的处理在需要的字段上加 @TableField 注解,并设置属性 updateStrategy = Fiel 阅读全文
posted @ 2023-03-29 11:18 一只忙碌的蜗牛 阅读(539) 评论(0) 推荐(0) 编辑
摘要:@TableLogic注解表示逻辑删除1、在实体类中属性加上@TableLogic注解,表示该字段是逻辑删除字段。2、增加注解后调用BaseMapper的deleteById(id)或者IService的removeById(id),是逻辑删除。如果没有增加该注解,是真删除。3、@TableLogi 阅读全文
posted @ 2023-02-03 17:39 一只忙碌的蜗牛 阅读(2130) 评论(0) 推荐(0) 编辑
摘要:前言开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除就是将数据标记为删除,而并非真的物理删除(非DELETE操作),查询时需要携带状态条件,确保被标记的数据不被查询到。这样做的目的就是避免数据被真正的删除。MP就提供了这样的功能,方便我们使用,接下来我们一起学习下~一、修改表结构为user表 阅读全文
posted @ 2023-02-03 17:30 一只忙碌的蜗牛 阅读(1216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示