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


javax.persistence
Перечислимый PessimisticLockScope

java.lang.Object
  расширенный java.lang.Enum<PessimisticLockScope>
      расширенный javax.persistence.PessimisticLockScope
Все Реализованные Интерфейсы:
java.io. Сериализуемый, java.lang.Comparable<PessimisticLockScope>

public enum PessimisticLockScope
расширяет java.lang. Перечисление <PessimisticLockScope>

Определяет значения javax.persistence.lock.scope свойство для пессимистической блокировки. Это свойство можно передать как параметр методам EntityManager, Query, и TypedQuery интерфейсы, которые позволяют режимам блокировки быть определенными или использоваться с NamedQuery аннотация.

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

Перечислимая Постоянная Сводка
РАСШИРЕННЫЙ
          В дополнение к поведению для 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);

Возвраты:
массив, содержащий константы этого перечислимого типа, в порядке, они объявляются

valueOf

public static PessimisticLockScope valueOf(java.lang.String name)
Возвращает перечислимую константу этого типа с указанным именем. Строка должна соответствовать точно идентификатор, используемый, чтобы объявить перечислимую константу в этом типе. (Посторонние пробельные символы не разрешаются.)

Параметры:
name - имя перечислимой константы, которая будет возвращена.
Возвраты:
перечислимая константа с указанным именем
Броски:
IllegalArgumentException - если у этого перечислимого типа нет никакой константы с указанным именем
java.lang.NullPointerException - если параметром является нуль


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

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

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

free hit counter