-
Join et Fetch
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
-
Pour précision des versions utilisées :
- hibernate-jpa : 1.0.0.Final (j'ai essayé aussi avec la 1.0.1.final)
- Hibernate : 3.5.6-Final