CrudRepository Spring Data @Query语法

时间:2018-05-14 09:53:15

标签: spring hibernate spring-data-jpa

@Query注释仅支持JPA查询语法或Hibernate(HQL)?或者他们两个我都有点困惑

interface TodoRepository extends CrudRepository<Todo, Long> { 

@Async
@Query("SELECT t.title FROM Todo t where t.id = :id") 
Book<String> findTitleById(@Param("id") Long id);

1 个答案:

答案 0 :(得分:1)

SpringData存储库支持JPQL(Java持久性查询语言)。

虽然JPQL是HQL的子集,但任何JPQL查询都是有效的HQL查询。 反过来显然不正确。