Mybatisplus-plus 1.1.0 发布,xml 中省略包名调用静态方法并支持 lambda

来源: 投稿
作者: 杰睿宁
2020-12-14

mybatis或mybatisplus做连表查询时,输入参数往往不是单一的实体类,而是采用更灵活的Map对象,但map中key参数的名称定义过于随便,虽然可以使用接口定义常量。但原生mybatis在xml中调用静态类方法和变量时需要填写完整的包名不利于大量采用。

是否可以像在mybatisplus中使用lambda表达式翻译entity中的列名称,mpp 1.1.0做了封装支持xml的ognl中引入默认包名,并支持lambda定义列名称,例如xml使用以下语句引入map参数中create_time
原生方式

#{create_time}  

mpp的默认包名引用接口常量方式
配置文件中mpp.utilBasePath可设置ognl默认包名

#{${@ColInfo@createTime}}  

mpp的lambda方式

#{${@MPP@col("TestEntity::getCreateTime")}}  
展开阅读全文
2 收藏
分享
加载中
精彩评论
mybatisplus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus
2020-12-14 13:27
10
举报
最新评论 (10)
花里胡哨
2020-12-15 22:52
0
回复
举报
还没用~想用~
2020-12-15 18:31
0
回复
举报
真是个小机灵鬼
2020-12-15 16:09
0
回复
举报
国产就能起一些高大上名字,实际用起来还不如原生
2020-12-15 07:41
0
回复
举报
((Mybatis-Plus++)-Plus++++ Pro Max)#
2020-12-14 17:44
0
回复
举报
感觉更复杂了
2020-12-14 15:52
0
回复
举报
mybatisplus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus-plus
2020-12-14 13:27
10
回复
举报
mybatisplus-plus-plus-plus-plus
2020-12-14 13:07
0
回复
举报
这不是写法上更复杂了嘛,侵入度更高
2020-12-14 11:45
0
回复
举报
安全性更高不会写错参数,而且表字段名改了,只需修改一处
2020-12-14 13:12
0
回复
举报
更多评论
11 评论
2 收藏
分享
返回顶部
顶部