Ton*_*ony 6 java sql-server spring hibernate
我正在尝试列出使用SQL Server在表中注册的日期,但我的问题是我提取的所有日期与表中的日期相差2天.
例如,我在我的数据库中获得了2012-12-25,当我检索它并将其转换为Java.util.Date时,它就像2012-12-23 ...
我在另一张表中的日期处理过程正常.
我正在使用SQL Server 2008,Hibernate 3和Spring 3.
编辑:
表的列数据类型是日期,我正在使用hibernate检索它,所以这是我的hibernate查询调用:
public List<Holiday> retrieveAllHolidays() {
return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
.list();
}
Run Code Online (Sandbox Code Playgroud)
假日对象有两个属性:一个字符串和一个日期(从数据库中检索后这个不正确).
该问题与 JDBC 驱动程序的 JRE 7 支持有关(getDate() 函数的问题)。
有关详细信息,请参阅此文章:Microsoft JDBC 驱动程序团队博客
再次感谢马丁史密斯指出另一个问题!
归档时间: |
|
查看次数: |
2656 次 |
最近记录: |