
Mybatis
文章平均质量分 82
pbxs
这个作者很懒,什么都没留下…
展开
-
MybatisPlus支持Entity里使用枚举做为属性类型的源码解析
1.mybatis-plus配置里指定枚举路径;2.枚举类里使用@EnumValue注解标记要映射的枚举属性;3.Entity里使用该枚举做为属性类型。原创 2021-06-24 12:02:09 · 1310 阅读 · 1 评论 -
mybatis-plus中QueryWrapper的使用技巧
前言:mybatis-plus使用场景mybatis大家都有使用过,既面向对又灵活可配。不友好的地方是,会随着使用出现大量xml文件和SQL语句。此时,mybatis-plus应运而生,对mybatis做了无侵入增强,还可以简化SQL语句,或者不写SQL语句。MyBatis-Plus 官网:https://mp.baomidou.com/MyBatis-Plus 官方文档:https://mp.baomidou.com/guide/码云项目地址:https://gitee.com/baomidou原创 2021-04-01 11:45:16 · 25690 阅读 · 2 评论 -
mybatis-plus修改日志只打印SQL语句不打印查询结果
项目中使用了mybatis-plus baomidou,如果遇到了日志输出时 既打印SQL语句又打印查询出来的结果,如下:如果想只打印SQL语句、不打印查询结果,解决方案如下:增加log4j日志的配置。logging: level: com.crc.smartech.wisdomsiteee.biz.mapper: debug去掉mybatis-plus configuration log-impl控制台输出的配置。mybatis-plus: configuration原创 2020-12-04 16:29:04 · 12138 阅读 · 0 评论 -
mybatis-plus的QueryWrapper为同一列设值时引发的bug
baomidou mybatisplus日常操作语法下面 baomidou mybatisplus 简称 mybatisplus比如查询的语法非常简单,如下:QueryWrapper<User> qw = new QueryWrapper<>();qw.eq("sex", 1);int count = userMapper.selectCount(qw);声明一个QueryWrapper对象,然后设置查询参数,eq()即等于,key是列名,value是值。接着调用m原创 2020-10-23 17:51:21 · 3281 阅读 · 1 评论 -
Mybatis和Spring整合的源码解析
我们知道引入MyBatis包,就能单独使用Mybatis了,但如果想整合到Spring中使用还需要再引入mybatis-spring包,这个包是MyBatis自己开发的,就是为了把Mybatis整合到Spring中。那Mybatis是怎么对Spring做扩展的呢?MyBatis的使用:老程序猿可能用过iBatis,对,MyBatis的前生就是iBatis,二者用法稍有不同,但区别不大。目前MyBatis对两种用法都支持。看过源码会发现,MyBatis底层实现还是iBatis,只是对iBatis进行了包原创 2020-08-02 16:50:46 · 376 阅读 · 0 评论