hibernate 如何查询date字段最新时间

大黄鸭在发光 2011-03-22 11:25:20
赐教大家一个问题,我现在数据库表有一个date字段。hibernate的xml配置类型是timestamp类型。
我现在要查询该字段的时间最大值。
select max(t.v_ptime) from t_cxml t,在oracle里这样写可以检索到最大的时间。

但是在hibernate下这样写会报错误
String hql = "select max(t.v_ptime) FROM t_cxml as t
Query q = session.createQuery(hql) ;


错误:java.lang.ClassCastException: java.sql.Timestamp cannot be cast to com.wccis.model.t_cxml
谢谢大家!
...全文
323 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大黄鸭在发光 2011-03-25
  • 打赏
  • 举报
回复
求高手现身
孤鸿掠影 2011-03-23
  • 打赏
  • 举报
回复
坐等高手解答。
大黄鸭在发光 2011-03-22
  • 打赏
  • 举报
回复
我现在的解决方法是这样
query.setFirstResult(start);
query.setMaxResults(top);
然后加个order by 时间字段。
哪位高手还有更好的办法!,没有就结贴了啊!!!!
Gray_Sky 2011-03-22
  • 打赏
  • 举报
回复
绕过hibernate,调用jdbc api去执行你写的语句就行了。。

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧