@Query("from Subject where name like CONCAT('%',:name,'%') and isDelete = 0 order by createTime desc")
Page<Subject> findSubjectByName(@Param("name") String name, Pageable page);
报错:
select count(where) from com.swj.entity.Subject where name like CONCAT('%',:name,'%') and isDelete = 0
添加别名就可以解决:
@Query("select t from Subject t where t.name like CONCAT('%',:name,'%') and t.isDelete = 0 order by createTime desc")
Page<Subject> findSubjectByName(@Param("name") String name, Pageable page);

本文介绍了一种在Spring Data JPA中使用JPQL命名查询的方法,并通过具体示例展示了如何修正因未正确指定实体别名导致的查询错误。
549

被折叠的 条评论
为什么被折叠?



