ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 10.4.3\. 条件查询(Criteria queries) HQL极为强大,但是有些人希望能够动态的使用一种面向对象API创建查询,而非在他们的Java代码中嵌入字符串。对于那部分人来说,Hibernate提供了直观的`Criteria`查询API。 ``` Criteria crit = session.createCriteria(Cat.class); crit.add( Expression.eq( "color", eg.Color.BLACK ) ); crit.setMaxResults(10); List cats = crit.list(); ``` `Criteria`以及相关的`样例(Example)`API将会再[第 15 章 _条件查询(Criteria Queries)_ ](../Text/pr01_split_000.html "第 15 章 条件查询(Criteria Queries) ")中详细讨论。