Printemps de Données - Pourquoi il n'est pas possible d'avoir la pagination natif de la requête

Disons que nous avons une entité appelée MyEntity. Il est possible d'interroger paginable résultats à l'aide @Query et avec des requêtes nommées, par exemple

 @Query(value = "select e from MyEntity e where e.enabled = true")
 Page<MyEntity> findAllEnabled(Pageable pageable);

Cependant, il n'est pas possible d'atteindre le même natif de la requête, de sorte que cette

 @Query(value = "select * from my_entity where enabled = true", nativeQuery = true)
 Page<MyEntity> findAllEnabled(Pageable pageable);

ne fonctionne pas.

Quelles sont les raisons derrière tout cela? Est-il possible de faire Paginable de travail avec les autochtones de requêtes?

En fait, c'est possible. Regardez ici (Printemps des Données et la Requête Native avec la pagination) pour une solution.

OriginalL'auteur vtor | 2015-02-15