L’extension Spring Data Querydsl Spring Data Querydsl

Querydsl est une bibliothèque qui permet de simplifier la création des prédicats de requête en générant un méta-modèle à l’aide d’un préprocesseur d’annotations. La bibliothèque est indépendante de Spring et elle est disponible ici : http://querydsl.com/.

Voici un exemple simple pour illustrer son utilisation :

List<Person> persons = queryFactory.selectFrom(person)  
 .where(  
   person.firstName.eq("John"),  
   person.lastName.eq("Doe"))  
 .fetch(); 

Son utilisation avec GraphQL et Spring simplifie le code. Nous créons un Bean Repository de type QuerydslPredicateExecutor qui manipule des DataFetcher. Spring Data couvre JPA, MongoDB et LDAP pour l’utilisation QuerydslPredicateExecutor. QuerydslPredicateExecutor

Par exemple :

Pour un résultat unique :

// For single result queries  
DataFetcher<Account> dataFetcher =  
       QuerydslDataFetcher.builder(repository).single(); DataFetcher 

Pour un résultat sous forme de liste :

// For multi-result queries  
DataFetcher<Iterable<Account>> dataFetcher =  
       QuerydslDataFetcher.builder(repository).many(); 

Le DataFetcher construit un Querydsl Predicate à partir des paramètres de requête...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Intégration de GraphQL dans Spring
Suivant
Les contrôleurs GraphQL