ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 简介 ![](https://box.kancloud.cn/bdd9c2511845ed234ce725346ae1a447_838x426.png) Criteria接口与Query接口非常类似,允许创建并执行面向对象的标准化查询。值得注意的是Criteria接口也是轻量级的,它不能在Session之外使用。 首先我想使用Criteria,必须得到Criteria ~~~ Criteria criteria=Session.createCriteria() ~~~ ![](https://box.kancloud.cn/7cd3652911f8c17166fb0be4aa8ecb0c_643x390.png) 查询所有操作 Session.createCriteria(实体类.class)得到一个Criteria对象,调用list查询所有 分页操作与query的方法一样 setFirstResult() setMaxResults() 条件查询 criteria.add(Restrictions.eq(“name”,”xxxx”)); criteria.add(Restrictions.or(Restricitons.eq(),Restrictions.list()…..)) 我们使用Criteria可以更加面向对象去操作,它非常适合进行多条件组合查询。 # 条件查询 ![](https://box.kancloud.cn/8dd80d49d1fd61fe6d40aa27a7ee7c79_349x347.png)