Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface Basic
Самый простой тип отображения на столбец базы данных. Basic
аннотация может быть применена к персистентному свойству или переменной экземпляра любого из следующих типов: типы примитивов Java, обертки типов примитивов, 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[]
, перечисления, и любой другой тип, который реализует java.io.Serializable
.
Использование Basic
аннотация является дополнительной для персистентных полей и свойств этих типов. Если Basic
аннотация не определяется для такого поля или свойства, значений по умолчанию Basic
аннотация будет применяться.
Example 1: @Basic protected String name; Example 2: @Basic(fetch=LAZY) protected String getName() { return name; }
Дополнительная Сводка Элемента | |
---|---|
FetchType |
выборка
(Дополнительный) Определяет, должно ли значение поля или свойства быть лениво загружено или должно быть нетерпеливо выбрано. |
boolean |
дополнительный
(Дополнительный) Определяет, может ли значение поля или свойства быть нулем. |
public abstract FetchType fetch
EAGER
стратегия является требованием ко времени выполнения провайдера персистентности, чтобы значение было нетерпеливо выбрано. LAZY
стратегия является подсказкой ко времени выполнения провайдера персистентности. Если не определенный, значения по умолчанию к EAGER
.
public abstract boolean optional
true
.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41