@Test void selectByCondition() { // 根据参数条件查询 // String name = "金"; String name = "玉"; String age = "18"; // 如果不为空,就有后面的条件加入到sql中 query.like(StringUtils.isNotBlank(name),"name",name) .eq(StringUtils.isNotBlank(age),"age",age); Listusers = userMapper...
mybatis-plus是一款Mybatis增强工具,用于简化开发,提高效率。下文使用缩写mp来简化表示mybatis-plus,本文主要介绍mp搭配SpringBoot的使用。 注:本文使用的mp版本是当前最新的3.4.2,早期版本的差异请自行查阅文档 官方网站:/ 快速入门 创建一个SpringBoot项目 导入依赖 <!-- --><?xml version="1.0" encoding="UTF...
该字段拼接insert语句时的策略* * IGNORED: 直接拼接 insert into table_a(column) values (#{columnPr...
IGNORED:忽略校验。即,不做校验。实体对象中的全部字段,无论值是什么,都如实地被组装到 SQL 语句中(为NULL的字段在 SQL 语句中就组装为NULL)。 NOT_NULL:非NULL校验。只会将非NULL的字段组装到 SQL 语句中 NOT_EMPTY:非空校验。当有字段是字符串类型时,只组装非空字符串;对其他类型的字段,等同于NOT_NULL...
* 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除) */@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptormybatisPlusInterceptor=newMybatisPlusInterceptor();/** ...
IGNORED:忽略校验。即,不做校验。实体对象中的全部字段,无论值是什么,都如实地被组装到SQL语句中(为NULL的字段在SQL语句中就组装为NULL)。 NOT_NULL:非NULL校验。只会将非NULL的字段组装到SQL语句中 NOT_EMPTY:非空校验。当有字段是字符串类型时,只组装非空字符串;对其他类型的字段,等同于NOT_NULL NEVER:不...
#字段策略 IGNORED:"忽略判断" NOT_NULL:"非 NULL 判断") NOT_EMPTY:"非空判断" field-strategy: NOT_EMPTY #数据库类型 db-type: MYSQL # 逻辑删除配置 # 删除前 logic-not-delete-value: 1 # 删除后 logic-delete-value: 0 #---swagger配置--- swagger: #生产环境改为false(改为false后swagger-ui...
实体扫描,多个package用逗号或者分号分隔(这里更改为你的实体类存放路径)typeAliasesPackage:com.example.study.model.entityglobal-config:db-config:#主键类型 AUTO:"数据库ID自增" INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";id-type:auto#字段策略 IGNORED:"忽略...
@TableField(fill = FieldFill.INSERT_UPDATE,updateStrategy = FieldStrategy.IGNORED)private Date updateTime;@Slf4j @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { log.info("start insert fill ...");this.strictInsertFill(...
@Deprecated FieldStrategystrategy()defaultFieldStrategy.DEFAULT; /** * 字段验证策略之 insert: 当insert操作时,该字段拼接insert语句时的策略 * IGNORED: 直接拼接 insert into table_a(column) values (#{columnProperty}); * NOT_NULL: insert into ...