在MyBatis中,Criteria是一個用于構建動態SQL查詢條件的對象。通過Criteria,可以根據不同的條件來構建查詢語句,從而實現動態查詢。
使用Criteria的方法如下:
1、首先,使用Example類創建一個Criteria對象:
```java
Example example = new Example(User.class);
Example.Criteria criteria = example.createCriteria();
```
2、然后,可以使用Criteria對象的方法來設置查詢條件,比如:
```java
criteria.andEqualTo("name", "張三");
criteria.andGreaterThan("age", 18);
criteria.andLike("address", "%北京%");
```
3、最后,通過Example對象的createCriteria方法獲取最終的查詢條件:
```java
List
```
通過以上步驟,就可以使用Criteria來構建動態查詢條件,實現靈活的查詢功能。MyBatis的Criteria提供了豐富的方法來設置各種條件,可以根據實際需求來選擇合適的方法。