web-dev-qa-db-fra.com

Inverse = true en annotations JPA

Dans ma candidature, j'utilise JPA 2.0 avec Hibernate comme fournisseur de persistance. J'ai une relation unique entre deux entités (en utilisant un @JoinColumn et pas @JoinTable). Je voulais savoir comment puis-je spécifier inverse=true (comme spécifié dans hbm.xml) Dans les annotations JPA pour inverser le propriétaire de la relation.

Merci.

24
Andy Dufresne

J'ai trouvé une réponse à cela. L'attribut mappéby de @EonetoManany Annotation se comporte la même chose que Inverse = TRUE dans le fichier XML.

43
Andy Dufresne

L'attribut mappedBy indique que l'entité de ce côté est l'inverse de la relation et le propriétaire réside dans l'autre entité. Autre entité aura @JoinColumn Annotaion et @ManyToOne relation amoureuse. Par conséquent, je pense que Inverse = vrai est la même que @ManyToOne Annotation.

Également inverse = "vrai" signifie que c'est le propriétaire de la relation pour gérer la relation.

3
Aslam anwer