一、SQL日志开关 二、常用注解 三、代码生成器 四、分页查询 五、Mybatis-Plus Wrapper 六、自动填充数据功能 七、逻辑删除 八、乐观锁 一、SQL日志开关 配置文件application.properties,增加最后一行,执行时会打印出 sql 语句。 spring.application.name=mybatis-plus # 应用服务 WEB 访问端口 server.port=8080 #...
# map-underscore-to-camel-case: false # cache-enabled: true #配置的缓存的全局开关 # lazyLoadingEnabled: true #延时加载的开关 # multipleResultSetsEnabled: true #开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性 # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句...
(雪花算法) mybatis-plus.global-config.db-config.id-type=assign_id # 全局延迟加载 # 开启全局的延迟加载开关,默认值为 false mybatis-plus.configuration.lazy-loading-enabled=true # 设置为 false 表示按需加载,默认值为 true mybatis-plus.configuration.aggressive-lazy-loading=false # 打印 sql 语句的...
执行结果: 控制台打印的SQL语句与执行结果如下图:
根据参数,获取到对应的可执行sql语句之后,进入创建缓存key的方法createCacheKey(),并将获取到的key作为参数传给下面的query()方法 在这里,先暂停,我们进入createCacheKey()方法内部,看看这个Key是如何确定的 4)createCacheKey()实现探究 它通过分别执行cacheKey.update()方法,将Statement.id、Offset、Limmit、Sql以及...
修复了page在set了desc下,sql有bug的问题 去除不再需要的方法 解决generator 的 optional 的俩 jar 问题 重载select(Predicate predicate) 其他优化[v3.0.2] 2018.09.11新增Wrapper 条件辅助类 新增banner 属性控制是否打印 修复gitee #IMMF4:批量插入(AR)事务无效 fix: entity 无主键,生成 ew 的 where 条件的 ...
MP启动注入SQL原理分析DebugEmployeeMapper 的本质 com.baomidou.mybatisplus.core.override.MybatisMapperProxyEmployeeMapperProxy中的的SqlSession是通过SqlSessionFactory创建的每一个mapper配置文件中的SQL标签会对应于一个MappedStatement对象,此对象是在最初创建sqlSessionFactoryBuilder时,通过XMLConfigBuilder对mapper进行解析...
会忽略这个字段~ exist 也可以通过其它方式来完成,如使用 static transient 关键字的属性,不过不是很合理; MP 打印日志:如果需要打印MP操作对应的SQL语句等,可以配置日志输出...: mybatis-plus: configuration: # 设置MP 打印SQL 语句日志; log-impl: org.apache.ibatis.logging.stdout.StdOutImpl...: 虽然MP为...
-feat: 新增自增主键兼容配置开关(mybatis-plus.global-config.db-config.insert-ignore-auto-increment-column 默认false,开启INSERT语句无视主键字段生成) -feat: 新增参数填充器跳过方式(基于MappedStatement#id) -feat: 支持SQLite的DDL自动维护功 -feat: 新增eqSql方法 ...
修复SqlExplainInterceptor导致的Oracle序列自增两次 分页二级缓存支持 扩展p6spy日志打印 DbConfig加入新属性propertyFormat,TableFieldInfo移除属性related 优化序列生成器,过时KeySequence的clazz属性 修复Ognl表达式关键字导致的null值判断失效 修复更新填充开关失效 优化填充逻辑 ISqlRunner支持selectPage 支持全局逻辑删除字段 ...