HQL查询能实现这个功能吗?
“获取creationTimestamp属性是所有UserEntities中最新的UserEntity”。
本质上,这是一个查询,返回我们程序中“最新的用户”,其中每个UserEntity都有一个映射到数据库中的时间戳列的字段。
from UserEntity where creationTimestamp = max(creationTimestamp)
query.uniqueResult()
。请参见第14章 HQL:Hibernate查询语言获取更多信息。按照最新顺序列出用户的HQL查询语句如下:
from UserEntities
order by creationTimestamp desc
使用setMaxResults
来将结果集限制为仅一个用户。