Bonjour,
Dans une requête réalisée en criteriaQuery, je réalise un join et un fetch sur une même entité :
final Join<AbonnementCommercial, ArticleTaxe> articleTaxeJoin = abonnementRoot.join(Att.ARTICLES);
abonnementRoot.fetch(Att.ARTICLES);
Le but étant de ramener certains articles en fonction de l'abonnement.
Or, dans la requête générée, il réalise 2 inner join sur la table des articles. Le 1er servant à faire les restrictions et le 2nd pour remonter les articles avec la requête.
Dans mon exemple, je devrais ramener 1 abonnement avec 1 article, la requête me remonte 1 abonnement mais avec 3 articles.
Merci pour votre aide
Partager