【发布时间】:2010-09-22 10:34:30
【问题描述】:
当您将日期分配给命名 SQL 参数时,Hibernate 会自动将其转换为 GMT 时间。你如何让它在所有日期都使用当前服务器时区?
假设您有一个查询:
Query q = session.createQuery("from Table where date_field < :now");
q.setDate("now", new java.util.Date());
"now" 将设置为 GMT 时间,而"new Date()" 获取您当前的服务器时间。
谢谢。
【问题讨论】: