Comment puis-je convertir un ressort de Tri des données d'une querydsl OrderSpecifier?
C'est fondamentalement le contraire de cela:
Comment faire un paginé QueryDSL requête avec Spring JPA?
C'est pour une requête personnalisée pour laquelle je ne peux pas utiliser les findAll() méthodes.
EDIT:
Posté le mauvais lien. Maintenant corrigé.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire des choses comme ceci: Mais assurez-vous de couper le joint.getProperty() de sorte que vous ne transmettez la propriété et de ne pas "alias."+propriété
Je ne sais pas si c'est toujours d'actualité mais il y a une mise en œuvre au printemps de données jpa pour faire la conversion entre les données.domaine.Tri de Printemps (JPA) de s'opposer à une OrderSpecifier (QueryDSL).
Source de GIT de Querydsl Soutien au Printemps JPA
C'est vraiment moche de mise en œuvre, mais vous pouvez toujours les réutiliser pour vos propres fins que la méthode est privée:
Mais si vous utilisez Spring data JPA, dans votre personnalisé Référentiel de mise en œuvre, il vous suffit de faire:
Espère qu'elle pourra vous aider!
org.springframework.data.domain.Sort.Order
etcom.querydsl.core.types.Order
et sont donc similaires, mais il n'est pas simple de conversion entre les deux. C'est un peu la version améliorée de frozenfury réponse: