Bonjour à tous,

Je suis amené à exécuter une requête criteria mettant en jeu beaucoup d'entités, et beaucoup de restrictions sur ces entités.

Le comportement par défaut des attributs de ces entités sont en lazy-loading.

Le problème est que je dois faire des restrictions sur des attributs d'attributs d'entités ("sous-entités") paramètrés en lazy-loading. Pour ne pas qu'ils soient charger à posteriori je fais des jointures left join via createAlias. Ces jointures me rapportent beaucoup d'informations inutiles qui ralentissent la requête. Y a t-il une manière de filtrer les champs utiles ? Quels sont les BP pour optimiser sa requête ?

Merci !