我将 JPA 与 hibernate 一起使用。我想检查具有指定名称和用户名的行是否存在。以下查询引发错误:
@Query("select exists (select 1 from Strategy s where s.name=:name and s.username=:username)")
Boolean exists2(@Param("name") String name,@Param("username") String username);
错误:
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree [select exists (select s from com.soft.domain.strategy.Strategy s where s.name=:name and s.username=:username)]
有什么想法吗?
最佳答案
我通过切换以下查询解决了这个问题:
@Query("select count(s) from Strategy s where s.name=:name and s.username=:username")
long exists2(@Param("name") String name, @Param("username") String username);
关于hibernate - 子树意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305741/