【发布时间】:2014-08-15 00:01:23
【问题描述】:
我有一个问题
Query query = this.sessionFactory.getCurrentSession()
.createQuery(
"SELECT DISTINCT t " +
"FROM Tag AS t " +
"JOIN t.site s " +
"JOIN s.timezone tz " +
"WHERE t.statusTypeId = 2 AND " +
"( t.startDate <= TRUNC(TO_TIMESTAMP_TZ(TO_CHAR(:startDate, 'YYYYMMDDHH24'), 'YYYYMMDDHH24') AT TIME ZONE tz.name) OR t.startDate IS NULL) AND " +
"( t.endDate >= TRUNC(TO_TIMESTAMP_TZ(TO_CHAR(:endDate, 'YYYYMMDDHH24'), 'YYYYMMDDHH24') AT TIME ZONE tz.name) OR t.endDate IS NULL )");
Hibernate 抛出一个 ERROR 错误:org.hibernate.hql.internal.ast.ErrorCounter - 第 1:212 行:意外令牌:AT
如何在 createQuery 中使用 AT TINE ZONE?
【问题讨论】: