如何将日期参数分配给当前时区的休眠查询?
将日期分配给指定的 SQL 参数时,Hibernate 会自动将其转换为 GMT 时间。如何使其对所有日期使用当前服务器时区?
假设您有一个查询:
Query q = session.createQuery("from Table where date_field < :now");
q.setDate("now", new java.util.Date());
“now”将设置为 GMT 时间,而“new Date()”将设置为您当前的服务器时间。
谢谢。