Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HQL hibernate错误在时区打开_Java_Sql_Hibernate_Hql - Fatal编程技术网

Java HQL hibernate错误在时区打开

Java HQL hibernate错误在时区打开,java,sql,hibernate,hql,Java,Sql,Hibernate,Hql,我有一个问题 Query query = this.sessionFactory.getCurrentSession() .createQuery( "SELECT DISTINCT t " + "FROM Tag AS t " + "JOIN t.site s " +

我有一个问题

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 )");
Query Query=this.sessionFactory.getCurrentSession()
.createQuery(
“选择不同的t”+
“从标记为t”+
“加入t.s网站”+
“加入s时区tz”+
“其中t.statusTypeId=2和”+
“(t.startDate=TRUNC(TO_TIMESTAMP_TZ(TO_CHAR(:endDate,'yyyyymmddhh24'),'YYYYMMDDHH24')在时区TZ.name)或t.endDate为空)”;
Hibernate抛出一个错误:org.Hibernate.hql.internal.ast.ErrorCounter-第1行:212:意外标记:AT


如何在createQuery中使用AT-TINE区域?

如果您使用的是sql查询,那么您需要使用
createSQLQuery(字符串sqlquery)

请参阅。createQuery(string queryString)接受HQL查询,但不接受SQL查询。您的查询是SQL