Pal*_*alo 3 orm hibernate criteria
可以说我有以下映射:
<hibernate-mapping package="mypackage">
<class name="User" table="user">
<id name="id" column="id">
<generator class="native"></generator>
</id>
<property name="name" />
<property name="age" />
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
是否可以使用Hibernate中的Criteria选择最老的用户(年龄是最大的)?
我可以想象我可以用2个选择做到这一点.(首先选择总用户数,然后按年龄排序,并选择第一个条目).但是单一选择是否可能?
谢谢
帕洛阿尔托
使用Criteria API,您可以这样做:
session.createCriteria(User.class).addOrder(Order.desc("age")).setMaxResults(1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5244 次 |
| 最近记录: |