javax.persistence
Annotation Type ManyToOne

This annotation defines a single-valued association to another
entity class that has many-to-one multiplicity. It is not normally
necessary to specify the target entity explicitly since it can
usually be inferred from the type of the object being referenced.

fetch

(Optional) Whether the association should be lazily
loaded or must be eagerly fetched. The EAGER
strategy is a requirement on the persistence provider runtime that
the associated entity must be eagerly fetched. The LAZY strategy is a hint to the persistence provider runtime.

Default:

EAGER

optional

public abstract boolean optional

(Optional) Whether the association is optional. If set
to false then a non-null relationship must always exist.