Spec-Zone .ru
спецификации, руководства, описания, API


javax.persistence
Тип аннотации GeneratedValue


@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface GeneratedValue

Предусматривает спецификацию стратегий генерации значений первичных ключей.

GeneratedValue аннотация может быть применена к свойству первичного ключа или полю объекта или отображенного суперкласса в соединении с Id аннотация. Использование GeneratedValue аннотация только обязана поддерживаться для простых первичных ключей. Использование GeneratedValue аннотация не поддерживается для полученных первичных ключей.


     Example 1:

     @Id
     @GeneratedValue(strategy=SEQUENCE, generator="CUST_SEQ")
     @Column(name="CUST_ID")
     public Long getId() { return id; }

     Example 2:

     @Id
     @GeneratedValue(strategy=TABLE, generator="CUST_GEN")
     @Column(name="CUST_ID")
     Long id;
 

С тех пор:
Персистентность Java 1.0
См. Также:
Id, TableGenerator, SequenceGenerator

Дополнительная Сводка Элемента
 java.lang.String генератор
          (Дополнительный) имя генератора первичного ключа, чтобы использовать как определено в SequenceGenerator или TableGenerator аннотация.
 GenerationType стратегия
          (Дополнительный) стратегия генерации первичного ключа, которую провайдер персистентности должен использовать, чтобы генерировать аннотируемый первичный ключ объекта.
 

стратегия

public abstract GenerationType strategy
(Дополнительный) стратегия генерации первичного ключа, которую провайдер персистентности должен использовать, чтобы генерировать аннотируемый первичный ключ объекта.

Значение по умолчанию:
javax.persistence. GenerationType. АВТОМАТИЧЕСКИЙ

генератор

public abstract java.lang.String generator
(Дополнительный) имя генератора первичного ключа, чтобы использовать как определено в SequenceGenerator или TableGenerator аннотация.

Значения по умолчанию к генератору идентификатора предоставляются провайдером персистентности.

Значение по умолчанию:
""


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter