Java 正在使用JPA获取NoviablealException:意外令牌
我在最后一个问题中使用@klin给出的答案,如下所示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 >
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]
- 轨迹可以有一个或多个
- 结构
- 线索标记
- 过渡
- 体裁
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]
谢谢