example.createCriteria();有那些方法?分别表示什么?
时间: 2024-05-24 07:15:12 浏览: 125
Hibernate中Criteria的完整用法
5星 · 资源好评率100%
`example.createCriteria()`是MyBatis Generator生成的Example类中的一个方法,用于创建查询条件的对象。
创建出来的Criteria对象可以使用以下方法来设置查询条件:
1. `andXxxEqualTo(value)`:设置等于条件;
2. `andXxxNotEqualTo(value)`:设置不等于条件;
3. `andXxxGreaterThan(value)`:设置大于条件;
4. `andXxxGreaterThanOrEqualTo(value)`:设置大于等于条件;
5. `andXxxLessThan(value)`:设置小于条件;
6. `andXxxLessThanOrEqualTo(value)`:设置小于等于条件;
7. `andXxxLike(value)`:设置模糊匹配条件;
8. `andXxxNotLike(value)`:设置不匹配条件;
9. `andXxxIn(List<value>)`:设置IN条件;
10. `andXxxNotIn(List<value>)`:设置NOT IN条件;
11. `andXxxBetween(value1, value2)`:设置BETWEEN条件;
12. `andXxxNotBetween(value1, value2)`:设置NOT BETWEEN条件;
13. `andXxxIsNull()`:设置为NULL条件;
14. `andXxxIsNotNull()`:设置为NOT NULL条件;
15. `andXxxEqualToColumn(column)`:设置与另一列相等条件;
16. `andXxxNotEqualToColumn(column)`:设置与另一列不相等条件;
17. `andXxxGreaterThanColumn(column)`:设置与另一列大于条件;
18. `andXxxGreaterThanOrEqualToColumn(column)`:设置与另一列大于等于条件;
19. `andXxxLessThanColumn(column)`:设置与另一列小于条件;
20. `andXxxLessThanOrEqualToColumn(column)`:设置与另一列小于等于条件;
21. `andXxxLikeColumn(column)`:设置与另一列模糊匹配条件;
22. `andXxxNotLikeColumn(column)`:设置与另一列不匹配条件;
23. `andXxxIn(Collection<column>)`:设置与另一列IN条件;
24. `andXxxNotIn(Collection<column>)`:设置与另一列NOT IN条件;
25. `andXxxBetweenColumn(column1, column2)`:设置与另一列BETWEEN条件;
26. `andXxxNotBetweenColumn(column1, column2)`:设置与另一列NOT BETWEEN条件;
27. `andXxxIsNullColumn()`:设置与另一列为NULL条件;
28. `andXxxIsNotNullColumn()`:设置与另一列为NOT NULL条件。
其中,`Xxx`表示表中的一个列名。这些方法用于构建查询条件,最终生成的SQL语句中包含这些条件,从而实现了数据的筛选。
阅读全文