Diciamo che abbiamo un'entità chiamata MyEntity
. È possibile interrogare i risultati pagabili usando @Query
e con le query denominate, ad es.Dati primari - Perché non è possibile avere il cercapersone con query nativa
@Query(value = "select e from MyEntity e where e.enabled = true")
Page<MyEntity> findAllEnabled(Pageable pageable);
Tuttavia, non è possibile ottenere lo stesso con interrogazione nativo, quindi questo
@Query(value = "select * from my_entity where enabled = true", nativeQuery = true)
Page<MyEntity> findAllEnabled(Pageable pageable);
non funzionerà.
Quali sono le ragioni di questo? È possibile rendere Pageable funzionante con query native?
In realtà, è possibile. Guarda [qui (Spring Data e Native Query con paginazione)] (https://stackoverflow.com/q/38349930/1429387) per una soluzione. – naXa