MyBatis-plus 3.5.7改造QueryWrapper.and();写法
时间: 2024-10-05 10:01:39 浏览: 42
mybatis-plus-annotation-3.5.3.2.jar
MyBatis-Plus是一个基于MyBatis的ORM框架增强工具,它提供了一种更简洁的方式来编写SQL查询。在版本3.5.7及以后,`QueryWrapper` API进行了优化,尤其是对`and()`方法的使用。
在以前的版本中,你可能会看到类似这样的代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("id", userId).and().eq("status", "active");
```
但在3.5.7及以上版本中,`and()`方法的写法变得更简洁,可以省略括号,直接链式调用:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("id", userId).eq("status", "active");
```
这种改变使得查询条件的添加更加直观和易于阅读。注意,每个`eq()`、`like()`等操作符都是`and`的一部分,它们会组合在一起形成一个完整的AND连接的查询条件。
阅读全文