左右表达式类型必须是同一类型 - JPQL
The left and right expressions type must be of the same type - JPQL
我正在将 JPA 与 EclipseLink 结合使用,但收到此警告:
The left and right expressions type must be of the same type.
这一行:
Query query = em.createQuery("SELECT u FROM AuthToken auth, User u WHERE
u.id = auth.user AND auth.token = :mytoken", User.class);
em
是我的 EntityManager
谁能解释一下为什么会出现此警告以及如何解决它?
我对JPQL
和JOINs
不是很熟悉所以请多多包涵。
尝试删除条件 u.id = auth.user
并检查您是否仍然遇到错误。不应该是:
u.id = auth.user.id
我正在将 JPA 与 EclipseLink 结合使用,但收到此警告:
The left and right expressions type must be of the same type.
这一行:
Query query = em.createQuery("SELECT u FROM AuthToken auth, User u WHERE
u.id = auth.user AND auth.token = :mytoken", User.class);
em
是我的 EntityManager
谁能解释一下为什么会出现此警告以及如何解决它?
我对JPQL
和JOINs
不是很熟悉所以请多多包涵。
尝试删除条件 u.id = auth.user
并检查您是否仍然遇到错误。不应该是:
u.id = auth.user.id