Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПЕРЕЧИСЛИМЫЕ КОНСТАНТЫ | ПОЛЕ | МЕТОД | ДЕТАЛЬ: ПЕРЕЧИСЛИМЫЕ КОНСТАНТЫ | ПОЛЕ | МЕТОД |
java.lang.Object java.lang.Enum<PessimisticLockScope> javax.persistence.PessimisticLockScope
public enum PessimisticLockScope
Определяет значения javax.persistence.lock.scope
свойство для пессимистической блокировки. Это свойство можно передать как параметр методам EntityManager
, Query
, и TypedQuery
интерфейсы, которые позволяют режимам блокировки быть определенными или использоваться с NamedQuery
аннотация.
Перечислимая Постоянная Сводка | |
---|---|
РАСШИРЕННЫЙ
В дополнение к поведению для PessimisticLockScope.NORMAL , наборы элемента и отношения, принадлежавшие объекту, которые содержатся в объединяющих таблицах, будут заблокированы если javax.persistence.lock.scope свойство определяется со значением PessimisticLockScope.EXTENDED . |
|
НОРМАЛЬНЫЙ
Это значение определяет поведение значения по умолчанию для пессимистической блокировки. |
Сводка метода | |
---|---|
static PessimisticLockScope |
valueOf(java.lang.String name)
Возвращает перечислимую константу этого типа с указанным именем. |
static PessimisticLockScope[] |
values()
Возвращает массив, содержащий константы этого перечислимого типа, в порядке, которым они объявляются. |
Методы, наследованные от class java.lang. Перечисление |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Методы, наследованные от class java.lang. Объект |
---|
getClass, notify, notifyAll, wait, wait, wait |
Перечислимая Постоянная Деталь |
---|
public static final PessimisticLockScope NORMAL
Провайдер персистентности должен заблокировать строку (и) базы данных, которые соответствуют не набору оцененное постоянное состояние того экземпляра. Если стратегия наследования, к которой присоединяются, используется, или если объект иначе отображается на вторичную таблицу, это влечет за собой блокировку строки () для экземпляра объекта в дополнительной таблице (ах). Связи сущностей, для которых заблокированный объект содержит внешний ключ, будут также заблокированы, но не состояние объектов, на которые ссылаются (если те объекты не будут явно заблокированы). Наборы элемента и отношения, для которых объект не содержит внешний ключ (такой как отношения, которые отображаются на объединяющие таблицы или однонаправленные связи "один ко многим", для которых целевой объект содержит внешний ключ) не будут заблокированы по умолчанию.
public static final PessimisticLockScope EXTENDED
PessimisticLockScope.NORMAL
, наборы элемента и отношения, принадлежавшие объекту, которые содержатся в объединяющих таблицах, будут заблокированы если javax.persistence.lock.scope
свойство определяется со значением PessimisticLockScope.EXTENDED
. Состояние объектов, на которые ссылаются такие отношения, не будет заблокировано (если те объекты не будут явно заблокированы). Блокировка такого отношения или набора элемента обычно блокирует только строки в объединяющей таблице или таблице набора для того отношения или набора. Это означает, что фантомы будут возможны.
Деталь метода |
---|
public static PessimisticLockScope[] values()
for (PessimisticLockScope c : PessimisticLockScope.values()) System.out.println(c);
public static PessimisticLockScope valueOf(java.lang.String name)
name
- имя перечислимой константы, которая будет возвращена. IllegalArgumentException
- если у этого перечислимого типа нет никакой константы с указанным именем java.lang.NullPointerException
- если параметром является нуль
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПЕРЕЧИСЛИМЫЕ КОНСТАНТЫ | ПОЛЕ | МЕТОД | ДЕТАЛЬ: ПЕРЕЧИСЛИМЫЕ КОНСТАНТЫ | ПОЛЕ | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41