javax.persistence
Версия Типа аннотации


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

Определяет поле версии или свойство объекта class, который служит его оптимистическим значением блокировки. Версия используется, чтобы гарантировать целостность, выполняя работу слияния и для управления оптимистичным параллелизмом.

Только сингл Version свойство или поле должны использоваться на class; приложения то использование больше чем один Version свойство или поле не будут переносимы.

Version свойство должно быть отображено на первичную таблицу для объекта class; приложения, которые отображаются Version свойство к таблице кроме первичной таблицы не будет переносимо.

Следующие типы поддерживаются для свойств версии: int, Integer, short, Short, long, Long, java.sql.Timestamp.

    Example:

    @Version
    @Column(name="OPTLOCK")
    protected int getVersionNum() { return versionNum; }
 

С тех пор:
Персистентность Java 1.0



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

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

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


Spec-Zone.ru - all specs in one place



free hit counter