Скажем, у нас есть объект с именем MyEntity
. Можно запросить результаты с помощью страницы @Query
и с именованными запросами, например
@Query(value = "select e from MyEntity e where e.enabled = true")
Page<MyEntity> findAllEnabled(Pageable pageable);
Тем не менее, невозможно выполнить то же самое с собственным запросом, поэтому это
@Query(value = "select * from my_entity where enabled = true", nativeQuery = true)
Page<MyEntity> findAllEnabled(Pageable pageable);
не будет работать.
В чем причины этого? Возможно ли сделать Pageable работающим с собственными запросами?