|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
The Basic
annotation is the simplest type of mapping
to a database column. The Basic
annotation can be
applied to a persistent property or instance variable of any of the
following types: Java primitive types, wrappers of the primitive types,
String
, java.math.BigInteger
,
java.math.BigDecimal
,
java.util.Date
,
java.util.Calendar
,
java.sql.Date
, java.sql.Time
,
java.sql.Timestamp
, byte[], Byte[],
char[], Character[]
, enums, and any other type that implements
Serializable
.
The use of the Basic
annotation is optional for
persistent fields and properties of these types.
Optional Element Summary | |
---|---|
FetchType |
fetch
(Optional) Defines whether the value of the field or property should be lazily loaded or must be eagerly fetched. |
boolean |
optional
(Optional) Defines whether the value of the field or property may be null. |
public abstract FetchType fetch
EAGER
strategy is a requirement on the persistence provider runtime
that the value must be eagerly fetched. The LAZY
strategy is a hint to the persistence provider runtime.
If not specified, defaults to EAGER
.
public abstract boolean optional
true
.
|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Scripting on this page tracks web page traffic, but does not change the content in any way.