CrudRepository Spring Data @Query синтаксис - PullRequest
0 голосов
/ 14 мая 2018

Аннотация @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 голосов
/ 14 мая 2018

Репозитории SpringData поддерживают JPQL (Java Persistence Query Language).

Хотя JPQL является подмножеством HQL, поэтому любой JPQL-запрос является допустимым HQL-запросом. Обратное явно не соответствует действительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...