【发布时间】:2011-06-19 05:31:25
【问题描述】:
当我执行以下代码时
return entityManager
.createQuery("select a from Article where a.slug = ?1", Article.class)
.setParameter(1, slug)
.getSingleResult();
我得到以下异常
java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [select a from Article where a.slug = '?1'], line 1, column 22: syntax error at [where].
Internal Exception: MismatchedTokenException(77!=78)
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1328)
我将 JPA 2 与 EclipseLink 2.0.2 一起使用。
我的查询有什么问题?
【问题讨论】:
标签: java orm jpa eclipselink jpql