| 
Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface ManyToOneThis 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.
     Example:
     @ManyToOne(optional=false) 
     @JoinColumn(name="CUST_ID", nullable=false, updatable=false)
     public Customer getCustomer() { return customer; }
 
| Optional Element Summary | |
|---|---|
 CascadeType[] | 
cascade
(Optional) The operations that must be cascaded to the target of the association.  | 
 FetchType | 
fetch
(Optional) Whether the association should be lazily loaded or must be eagerly fetched.  | 
 boolean | 
optional
(Optional) Whether the association is optional.  | 
 Class | 
targetEntity
(Optional) The entity class that is the target of the association.  | 
public abstract Class targetEntity
Defaults to the type of the field or property that stores the association.
public abstract CascadeType[] cascade
By default no operations are cascaded.
public abstract FetchType fetch
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.
public abstract boolean optional
  | 
Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved.