mybatis.plus 构造器
时间: 2023-08-25 18:05:08 浏览: 101
Mybatis-Plus条件构造器的具体使用方法
MyBatis Plus是一个基于MyBatis的增强工具,它提供了许多便捷的功能来简化MyBatis的使用。在MyBatis Plus中,构造器主要用于生成查询条件和更新数据的对象。
在使用MyBatis Plus的构造器时,一般需要使用实体类对应的Wrapper对象。常用的构造器有两种:
1. QueryWrapper:用于生成查询条件的构造器。可以通过链式调用方法来设置查询条件,比如eq、like、gt等。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 18)
.like("name", "Tom")
.gt("salary", 5000);
List<User> userList = userMapper.selectList(queryWrapper);
```
2. UpdateWrapper:用于生成更新数据的构造器。可以通过链式调用方法来设置更新的字段和更新条件。示例代码如下:
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.set("age", 20)
.set("salary", 6000)
.eq("name", "Tom");
int rows = userMapper.update(null, updateWrapper);
```
通过使用MyBatis Plus的构造器,可以方便地生成复杂的查询条件和更新数据的操作。这样可以减少手动拼接SQL语句的工作量,提高开发效率。
阅读全文