javax.persistence.ManyToOne - JPA annotation
javax.persistence
Annotation ManyToOne
- Target:
- Fields (including property get methods)
OneToMany entity side must used the
mappedBy element to specify the relationship field or
property of the entity that is the owner of the relationship.
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:
@ManyToOne(optional=false) @JoinColumn(name="CUST_ID", nullable=false, updatable=false) public Customer getCustomer() { return customer; }
Example 2:
- Since:
- JPA 1.0
By default no operations are cascaded.
- Default value:
- {}
- Since:
- JPA 1.0
- Default value:
- javax.persistence.FetchType.EAGER
- Since:
- JPA 1.0
- Default value:
- true
- Since:
- JPA 1.0
Defaults to the type of the field or property that stores the association.
- Default value:
- void.class
- Since:
- JPA 1.0
and is available under the terms of the Eclipse Public License, v. 1.0 and Eclipse Distribution License, v. 1.0.