JPA Annotations for Mapping (ORM)
The following JPA annotations and enums are designated for mapping a JPA object model to a relational database, and are not required by ObjectDB:
- javax.persistence.AssociationOverride
- javax.persistence.AssociationOverrides
- javax.persistence.AttributeOverride
- javax.persistence.AttributeOverrides
- javax.persistence.CollectionTable
- javax.persistence.Column
- javax.persistence.DiscriminatorColumn
- javax.persistence.DiscriminatorType
- javax.persistence.DiscriminatorValue
- javax.persistence.Inheritance
- javax.persistence.InheritanceType
- javax.persistence.JoinColumn
- javax.persistence.JoinColumns
- javax.persistence.JoinTable
- javax.persistence.Lob
- javax.persistence.MapKeyClass
- javax.persistence.MapKeyColumn
- javax.persistence.MapKeyJoinColumn
- javax.persistence.MapKeyJoinColumns
- javax.persistence.MapsId
- javax.persistence.OrderColumn
- javax.persistence.PrimaryKeyJoinColumn
- javax.persistence.PrimaryKeyJoinColumns
- javax.persistence.SecondaryTable
- javax.persistence.SecondaryTables
- javax.persistence.Table
- javax.persistence.UniqueConstraint
ObjectDB silently ignores all the above annotations.