83 words
JPA Annotations for Relationships
Relationships are persistent fields in persistable classes that reference other entity objects. The four relationship modes are represented by the following annotations:
Unlike ORM JPA implementations, ObjectDB does not enforce specifying any of the annotations above. Specifying a relationship annotation enables configuring cascade and fetch policy, using the following enum types:
Additional annotations are supported by ObjectDB for the inverse side of a bidirectional relationship (which is calculated by a query) :
Details about all these annotations are provided in Chapter 2 of the ObjectDB manual.
This documentation page is derived (with some adjustments) from the open source JPA 2 RI (EclipseLink)
and is available under the terms of the Eclipse Public License, v. 1.0 and Eclipse Distribution License, v. 1.0.
and is available under the terms of the Eclipse Public License, v. 1.0 and Eclipse Distribution License, v. 1.0.
Object Relational Mapping (ORM) JPA 2 providers include Hibernate, EclipseLink, TopLink, OpenJPA and DataNucleus.
Object DB is not an ORM JPA implementation but an Object Database for Java with built in JPA 2 support.