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


javax.persistence
Интерфейс EntityTransaction


public interface EntityTransaction

Интерфейс, привыкший к контрольным сделкам на локальных для ресурса менеджерах по объекту. EntityManager.getTransaction() метод возвращается EntityTransaction интерфейс.

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

Сводка метода
 void begin()
          Запустите транзакцию ресурса.
 void commit()
          Фиксируйте текущую транзакцию ресурса, пишущий любые несброшенные изменения в базу данных.
 boolean getRollbackOnly()
          Определите, была ли текущая транзакция ресурса отмечена для отката.
 boolean isActive()
          Укажите, происходит ли транзакция ресурса.
 void rollback()
          Откатывайте текущую транзакцию ресурса.
 void setRollbackOnly()
          Отметьте текущую транзакцию ресурса так, чтобы единственный возможный исход транзакции был для транзакции, которая будет откатываться.
 

Деталь метода

начать

void begin()
Запустите транзакцию ресурса.

Броски:
IllegalStateException - если isActive() истина

фиксация

void commit()
Фиксируйте текущую транзакцию ресурса, пишущий любые несброшенные изменения в базу данных.

Броски:
IllegalStateException - если isActive() ложь
RollbackException - если фиксация перестала работать

откат

void rollback()
Откатывайте текущую транзакцию ресурса.

Броски:
IllegalStateException - если isActive() ложь
PersistenceException - если с неожиданным состоянием ошибки встречаются

setRollbackOnly

void setRollbackOnly()
Отметьте текущую транзакцию ресурса так, чтобы единственный возможный исход транзакции был для транзакции, которая будет откатываться.

Броски:
IllegalStateException - если isActive() ложь

getRollbackOnly

boolean getRollbackOnly()
Определите, была ли текущая транзакция ресурса отмечена для отката.

Возвраты:
булево указание, была ли транзакция отмечена для отката
Броски:
IllegalStateException - если isActive() ложь

isActive

boolean isActive()
Укажите, происходит ли транзакция ресурса.

Возвраты:
булево указание, происходит ли транзакция
Броски:
PersistenceException - если с неожиданным состоянием ошибки встречаются


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

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

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

free hit counter