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

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


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

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

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

 

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


你可能感兴趣的:(关于Hibernate 查询oracle 字段为Date类型)