Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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 正在使用JPA获取NoviablealException:意外令牌_Java_Postgresql_Hibernate_Jpa_Dropwizard - Fatal编程技术网

Java 正在使用JPA获取NoviablealException:意外令牌

Java 正在使用JPA获取NoviablealException:意外令牌,java,postgresql,hibernate,jpa,dropwizard,Java,Postgresql,Hibernate,Jpa,Dropwizard,我在最后一个问题中使用@klin给出的答案,如下所示 with given_values (fingerprint, last_fetched) as ( values ('a', '2017-01-01'::date), ('b', '2017-02-01') ) select * from tracks t join given_values v on t.audio_fingerprint = v.fingerprint and t.modified_date >

我在最后一个问题中使用@klin给出的答案,如下所示

with given_values (fingerprint, last_fetched) as (
values
    ('a', '2017-01-01'::date),
    ('b', '2017-02-01')
)

select * 
from tracks t
join given_values v
on t.audio_fingerprint = v.fingerprint
and t.modified_date > v.last_fetched;
我在Dropwizard中使用JPA和Hibernate。我有这样的实体层次结构

web_1               | ERROR [2017-06-14 19:30:31,274] org.hibernate.hql.internal.ast.ErrorCounter: line 1:1: unexpected token: WITH
web_1               | ERROR [2017-06-14 19:30:31,288] org.hibernate.hql.internal.ast.ErrorCounter: line 1:1: unexpected token: WITH
web_1               | ! antlr.NoViableAltException: unexpected token: WITH
web_1               | ! at org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:191) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:295) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:203) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:126) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:88) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:301) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:236) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1800) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
  • 轨迹可以有一个或多个
    • 结构
    • 线索标记
    • 过渡
    • 体裁
要加载跟踪及其子实体数据,为此,我尝试了NamedQuery/namednaviquery,但它给我的令牌错误如下所示

web_1               | ERROR [2017-06-14 19:30:31,274] org.hibernate.hql.internal.ast.ErrorCounter: line 1:1: unexpected token: WITH
web_1               | ERROR [2017-06-14 19:30:31,288] org.hibernate.hql.internal.ast.ErrorCounter: line 1:1: unexpected token: WITH
web_1               | ! antlr.NoViableAltException: unexpected token: WITH
web_1               | ! at org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:191) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:295) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:203) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158) ~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:126) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:88) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:301) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:236) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1               | ! at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1800) [app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
web_1 | ERROR[2017-06-14 19:30:31274]org.hibernate.hql.internal.ast.ErrorCounter:第1行:意外令牌:带有
错误[2017-06-14 19:30:31288]org.hibernate.hql.internal.ast.ErrorCounter:第1行:意外令牌:带有
网络1 |!antlr.NoViableAltException:意外标记:带有
网络1 |!在org.hibernate.hql.internal.antlr.HqlBaseParser.statement(HqlBaseParser.java:191)~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:295)~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.hql.internal.ast.QueryTranslatorImpl.docomfile(QueryTranslatorImpl.java:203)~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158)~[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:126)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:88)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:301)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:236)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
网络1 |!在org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1800)[app-server-0.0.2-SNAPSHOT.jar:0.0.2-SNAPSHOT]
谢谢