随笔分类 -  mybatis-plus

摘要:@Mapper 作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类 添加位置:mapper接口类上面 @Mapper public interface UserMapper { //代码 } 如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦, 阅读全文
posted @ 2023-09-19 09:13 種瓜得豆 阅读(636) 评论(1) 推荐(0) 编辑
摘要:1、内连接(inner join 可简写为join) 就是交集,也就是两张表的共同数据 select * from a [inner] join b on a.key = b.key 2、左外连接 从集合上看就是A,B的交集加上A的私有 select * from a left join b on 阅读全文
posted @ 2023-09-13 10:35 種瓜得豆 阅读(159) 评论(0) 推荐(0) 编辑
摘要:foreach一共有List,array,Map三种类型的使用场景。 foreach的主要用在构建in条件中,它可以在sql语句中进行迭代一个集合。 collection:表示迭代集合的名称,可以使用@Param注解指定(必选参数) item:表示集合中每一个元素进行迭代时的别名,若collecti 阅读全文
posted @ 2023-09-13 10:33 種瓜得豆 阅读(156) 评论(0) 推荐(0) 编辑
摘要:使用Mybatis-plus操作数据库时,如果未自己写sql而是采用Mybatis-plus的方法设置sql的情况下,默认Mybatis-plus生成sql时会将设置为null的字段忽略掉(不更新该字段); 解决方法: 1、自己写sql 在mapper.xml中写对应的sql语句(insert语句/ 阅读全文
posted @ 2023-09-12 10:34 種瓜得豆 阅读(4773) 评论(0) 推荐(1) 编辑
摘要:choose when otherwise 标签可以帮我们实现 if else 的逻辑。 一个 choose 标签至少有一个 when, 最多一个otherwise /** * - 当 type 有值时, 使用 type 进行查询; * - 当 type 没有值时, 使用 type = 1 进行查询 阅读全文
posted @ 2023-09-12 10:31 種瓜得豆 阅读(97) 评论(0) 推荐(0) 编辑
摘要:错误问题:collection查询一对多分页统计数量是统计详情的条数 解决思路:collection分成两次查询 <resultMap id="resultMap" type="com.zgdd.business.vo.UserVO"> <result column="id" property="i 阅读全文
posted @ 2023-09-12 10:30 種瓜得豆 阅读(466) 评论(0) 推荐(0) 编辑
摘要://3.x版本之后使用 mapper.selectList(Wrappers.<User>lambdaQuery().select(User::getId, User::getName)); 阅读全文
posted @ 2023-09-12 10:26 種瓜得豆 阅读(490) 评论(0) 推荐(0) 编辑

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