关于Hibernate 查询oracle 字段为Date类型

今天发现一个问题就是,当你的Hibernate查询oracle数据库的一个表,表中有个字段为Date类型时,使用SQLQuery进行查询获得的这个Date字段就是只包括 年-月-日的 不包括 时分秒,很奇怪。作了如下实验 数据库


一、使用原生态JDBC查询获得的值再秒后都会追加一个.0也就是假如时间是 2013-05-23 18:20:30 可是你查出来的就会是 2013-05-23 18:20:30.0   oracle

二、使用QUERY查询就不存在任何问题 spa

三、使用SQLQuery可是在query对象后.addScalar("time", Hibernate.STRING) 将Date字段查出来为String类型和用JDBC查询结果同样,使用Hibernate.DATE 也是没有时分秒。 对象

 

不知道是哪里出的问题,先记录,而后在解决 im

相关文章
相关标签/搜索