
MybatisPlus
文章平均质量分 87
程序员三时
speak less do more
展开
-
Mybatis-Plus 全局Update更新策略,和insert插入查询策略
前言最近在使用mybatis-plus做项目的时候,发现使用updatById方法的时候,更新某个字段时候出现了问题,一般业务操作都是更新不为空的字段,结果发现更新了所有字段,这是由于mybatis-plus全局的更新策略导致的,我们可以通过相应全局配置来解决看官方文档可知,数据库全局配置策略有三种,分别是查询策略,更新策略,和添加策略点击这里进入官方文档全局数据库策略配置配置#全局策略mybatis-plus.global-config.db-config.update-strateg原创 2021-09-27 15:15:16 · 3007 阅读 · 0 评论 -
mybatis if else if 条件判断SQL片段表达式取值和拼接
前言最近在开发项目的时候涉及到复杂的动态条件查询,但是mybaits本身不支持if elseif类似的判断但是我们可以间接通过 chose when otherwise 去实现其中choose为一个整体 when是if otherwise是else快速使用以前我们进行条件判断时候使用if标签进行判断,条件并列存在 <if test="seat_no != null and seat_no != '' "> AND seat_no = #{seat_no}原创 2021-09-26 10:35:10 · 4027 阅读 · 0 评论 -
mybatis的mapper特殊字符转移以及动态SQL条件查询
前言我们知道在项目开发中之前使用数据库查询,都是基于jdbc,进行连接查询,然后是高级一点jdbcTemplate进行查询,但是我们发现还是不是很方便,有大量重复sql语句,与代码偶合,效率低下,于是就衍生出来ORM框架,如Mybatis,Hibernate,还有SpringBoot的,Spring Data JPA条件查询我们知道在mybatis mapper文件中条件查询符,如>=,<,之类是不能直接写的会报错的需要转移一下 如下图表详细内容参考常见的条件查询操作有我们通过m原创 2021-09-24 10:11:51 · 1339 阅读 · 1 评论