Owning Side

Bei Assoziationen wird zwischen der Owning Side und der Inverse Side unterschieden. Bidirektionale Assoziationen haben Owning Side und Inverse Side. Unidirektionale Assoziationen haben nur eine Owning Side.

Die Owning Side bestimmt die Änderungen der Verknüpfungen zwischen den Entitäten in der Datenbank.

Bei einer Many to One Assoziation (siehe @ManyToOne) bzw. One To Many Assoziation (siehe @OneToMany) muss die Many-Seite die Owning Side sein. Bei einer One to One Assoziation (siehe @OneToOne) ist die Entity die Owning Side, die die Referenz auf die andere Entity (d.h. den Foreign Key) enthält. Bei Many to Many Assoziationen (siehe @ManyToMany) kann die Owning Side ausgewählt werden.


Quelle

Sun Microsystems "JSR 220: Enterprise JavaBeans Version 3.0 Java Persistence API"
Kapitel 2.1.7