mybatis-plus 2.*升级到3.*

MyBatisPlus 3.x 升级体验
本文分享了从 MyBatisPlus 1.* 版本逐步升级到 3.* 版本的过程及遇到的问题。重点介绍了 3.* 版本中新增的强大条件构造器功能,通过示例展示了如何使用实体类来替代表字段进行 SQL 查询。

还记得,当初把mybatis plus 1.* 升级到mybatis plus 2.* 的时候,花费了蛮多时间的。因为一些方法的不兼容。有些只能自己写兼容层。 现在又升级到3.*的版本了。有种升级不动的赶脚。不过发现 3.*的版本中有一个我比较喜欢的功能。

1、强大的条件构造器
// SQL: SELECT name, age FROM user WHERE sex=1 AND ( age=3 OR age =5 ) AND name LIKE '%MP3%'
new QueryWrapper<User>(可传实体条件,字符串类型默认模糊查询)
.lambda().select(User::getName, User::getAge)
.eq(User::getSex, 1)
.and(i -> i.eq(User::getAge, 3).or().eq(User::getAge, 5))
.like(User::getName, "MP3");

这里可以直接用实体类来替换表中的字段,这个是我原来就想,要是有这种功能就好了。没想到官方已经给出了实现。

转载于:https://my.oschina.net/miaojiangmin/blog/1838747

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值