mybatisplus 中的criteria怎么用
时间: 2023-11-27 12:38:21 浏览: 48
MyBatisPlus中的Criteria是一种用于构造查询条件的工具。它能够帮助我们在不编写SQL语句的情况下,通过方法调用的方式来创建新的SQL语句。
使用Criteria的步骤如下:
1. 首先,创建一个Example对象,并指定要查询的实体类。
2. 通过Example对象的createCriteria方法创建一个Criteria对象。
3. 使用Criteria对象的各种方法来设置查询条件,例如equal、notEqual、like等。
4. 最后,通过Example对象的createCriteria方法创建的Criteria对象作为参数调用对应的查询方法,如selectByExample。
示例代码如下:
```java
Example example = new Example(User.class);
Criteria criteria = example.createCriteria();
criteria.andEqualTo("username", "admin");
criteria.andGreaterThan("age", 18);
List<User> userList = userMapper.selectByExample(example);```
以上示例代码中,我们创建了一个User类对应的Example对象,并通过createCriteria方法创建了一个Criteria对象。然后,我们使用Criteria对象的equalTo方法设置了一个等于条件(username等于"admin"),使用了一个大于条件(age大于18)。最后,我们调用了selectByExample方法,传入Example对象作为参数,来执行查询操作。