J'utilise des implémentations de framework de ressort et de niveau de dépôt de travail.En requête JPA, puis-je passer l'ordre par propriété et l'ordre DESC/ASC en tant que paramètres dans la signature de la méthode?
J'ai une classe:
@Repository public interface MyClassReadRepository extends ReadRepository<MyClass, Integer>
Dans cette classe il existe une méthode qui ressemble à ceci:
@Query("SELECT a FROM MyClass a WHERE a.type IN :myType ORDER BY :someProperty :someOrder") Page<MyClass> findByTypeAndOrder(@Param("myType") List<MyType> myType, @Param("someProperty")String someProperty, @Param("someOrder")String someOrder, Pageable pageable)
Mais apparemment, la structure de requête est erronée: « : someProperty "devrait être un identifiant ...
Ma question est: comment passer commande et trier les paramètres dans l'exemple ci-dessus?
Merci d'avance!
1. Google pour les données de printemps jpa. 2. cliquez sur le lien vers la documentation de référence. 3. appuyez sur Cmd-F (ou Ctrl-F) 4. tapez "trier". Et voilà: http://docs.spring.io/spring-data/jpa/docs/1.11.4.RELEASE/reference/html/#jpa.query-methods.sorting –
https://stackoverflow.com/ questions/16890885/spring-data-jpa-multiple-tri –