mybatis-plus 的 and和or的使用 (详情解释)
mybatis-plus 的 and和or的使用
-
我们想要的最终效果是这样子的
-
WHERE (password = ? AND (username = ? OR email = ? OR phone = ?)) -
但是我们最终敲出来的代码不是这样子的,下面请看代码
- 以上代码转为sql语句条件是这样子的
-
WHERE (password = ? AND (username = ? OR email = ? OR phone = ?)) - 这样就是我们想要的or和and啦
- 上面有个条件注释掉了,现在我们把注释掉的eq条件添加上试试效果吧
-
WHERE (password = ? AND phone = ? AND (username = ? OR email = ? OR phone = ?)) - 对于上述代码位置可以调换,实现的效果都是一样的,自己多去测试测试就可以了
- 而对于and里面的wrapper呢就是一个箭头函数,箭头函数不了解的可以www.baidu.com走一波



浙公网安备 33010602011771号