ManyToOne
- Implemented Interfaces:
Annotation
If the relationship is bidirectional, the non-owning OneToMany entity side must use the mappedBy element to specify the relationship field or property of the entity that is the owner of the relationship.
A ManyToOne association usually maps a foreign key column or columns. This mapping may be specified using the JoinColumn annotation. Alternatively, an optional OneToOne association is sometimes mapped to a join table using the JoinTable annotation.
The ManyToOne annotation may be used within an embeddable class to specify a relationship from the embeddable class to an entity class. If the relationship is bidirectional, the non-owning OneToMany entity side must use the mappedBy element of the OneToMany annotation to specify the relationship field or property of the embeddable field or property on the owning side of the relationship. The dot (.) notation syntax must be used in the mappedBy element to indicate the relationship attribute within the embedded attribute. The value of each identifier used with the dot notation is the name of the respective embedded field or property.
Example 1:
{@snippet :- Since:
- JPA 1.0
Public Annotation Attributes
By default no operations are cascaded.
- Since:
- JPA 1.0
May be used in schema generation to infer that the mapped foreign key column is not null.
- Since:
- JPA 1.0
Defaults to the type of the field or property that stores the association.
- Since:
- JPA 1.0