用mybatis plus的QueryWrapper查询感觉很不直观?

malie0 发布于 08/04 18:45
阅读 546
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

公司里很多人用QueryWrapper写查询而不是用sql语句,但是我看了感觉这种写法理解起来不直观,不像sql语句那样一目了然。这种查询方式让我想起了以前的hibernate里的hql查询,复杂的查询都不知道怎么写,很难理解,还是直接写sql语句最直观,不知道QueryWrapper这种方式写查询有什么好处?

加载中
0
sprouting
sprouting

QueryWrapper 写起来还好,因为是单表操作,看的话还是比较简单的,不过,我负责的项目中是不允许这么操作的,只能用里面的更新、保存、删除方法,这些查询必须走xml。

1、进行问题排查的时候方便复制出sql语句

2、修改的时候可以统一去xml中进行处理

3、统一风格

m
malie0
是的,排查问题起来统一的sql会比较方便
0
o0o0oo0o
o0o0oo0o

lambad方式写起来还行吧😆

0
z
zcGoo

QueryWrapper 就是单表操作方便,不写sql省事,简单操作的QueryWrapper 感觉看起来也很直观啊,修改逻辑的时候也方便,稍微复杂的时候就不用这个了。

0
小石头丶
小石头丶

静态类型检查, 但是对于 这种类型的 Lambda 感觉没有 像Querydsl 那种直接, 最直接原因还是Java不支持运算符重载

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部