春季数据JPA和存在查询
2022-08-31 11:53:56
我正在使用Spring Data JPA(Hibernate作为我的JPA提供程序),并希望定义一个附加了HQL查询的方法:exists
public interface MyEntityRepository extends CrudRepository<MyEntity, String> {
@Query("select count(e) from MyEntity e where ...")
public boolean existsIfBlaBla(@Param("id") String id);
}
当我运行此查询时,我得到一个 .java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Boolean
HQL 查询必须是什么样子才能实现此工作?我知道我可以简单地返回一个Long值,然后签入我的Java代码,如果,但这个解决方法应该不是必需的,对吧?count > 0