hibernate中如何查询oracle中最近的一条数据库记录

码上中国博客 发布于 2015/07/07 13:48
阅读 1K+
收藏 0

在hibernate中如何查询oracle数据库中的某个表中的最近生成的一条信息?这个表在项目中有对应的类,我想把数据库中的最近一条信息查出来比如下面的HQL 语句

select * from (select t.createTime, t.content,t.id from Message t  order by createTime desc) where rownum=1

通过上述SQL就可以查询出距离当前时间最近的一条数据,但是我想把查询出来的数据封装成oracle数据库中相应的表在hibernate中对应的对象,应该如何写这个HQL?

加载中
0
lijegd
lijegd
return query.setResultTransformer(
Transformers.aliasToBean(aaaaaa.class)).list()
0
小七酱
小七酱
同样的order by createTime.
小七酱
小七酱
@feifeiguo 新建一个实体,字段属性匹配就应该可以了!
码上中国博客
码上中国博客
hibernate中查询出来的对象都是封装成实体类对象的,我的这个HQL查出来后不是一个实体类对象,是一个object对象,我想问的是如何把它封装成一个实体类对象。
0
开源中国首席逆风
开源中国首席逆风

强制转换对应实体关系,你也可以将转换出来的对象一一赋值,到实体上,

不过这样比较笨

返回顶部
顶部