`
lxsgoodluck
  • 浏览: 100092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Hibernate查询Date型字段带精准时间处理办法

阅读更多

在数据库里经常有Date型字段,而且存储的有精准时间,在用Hibernate查询的时候默认是按Date型处理,但这样的结果是只有日期而没有时间,要想使查询结果带有时间,在Result遍历的时候传入结果日期类型为Hibernate.TIMESTAMP,所以就用到了Hibernate的addScalar()方法,这个是org.hibernate.SQLQuery里的,

例:
SQLQuery query = session.createSQLQuery(SQL);
query.addScalar("begin_time", Hibernate.TIMESTAMP);

分享到:
评论
2 楼 lxsgoodluck 2011-01-30  
jiaguwen123 写道
请问,怎么获取它的结果?
用 for (Object obj : list)报java.lang.classexception:java.sql.timestamp该怎样解决?

timestamp就可以了,看看你类型转换的地方哪里搞错了
1 楼 jiaguwen123 2010-12-22  
请问,怎么获取它的结果?
用 for (Object obj : list)报java.lang.classexception:java.sql.timestamp该怎样解决?

相关推荐

Global site tag (gtag.js) - Google Analytics