org.jboss.seam.transaction
@Name(value="org.jboss.seam.transaction.transaction") @Scope(value=EVENT) @Install(value=false, precedence=10) @BypassInterceptors public class HibernateTransaction extends AbstractUserTransaction
Constructor and Description |
---|
HibernateTransaction() |
Modifier and Type | Method and Description |
---|---|
void |
begin() |
void |
commit() |
void |
enlist(javax.persistence.EntityManager entityManager) |
Expressions.ValueExpression<org.hibernate.Session> |
getSession() |
int |
getStatus() |
boolean |
isConversationContextRequired() |
void |
registerSynchronization(Synchronization sync) |
void |
rollback() |
void |
setRollbackOnly() |
void |
setSession(Expressions.ValueExpression<org.hibernate.Session> entityManager) |
void |
setTransactionTimeout(int timeout) |
void |
validate() |
getSynchronizations, isActive, isActiveOrMarkedRollback, isCommitted, isMarkedRollback, isNoTransaction, isRolledBack, isRolledBackOrMarkedRollback
@Create public void validate()
public void begin() throws NotSupportedException, SystemException
NotSupportedException
SystemException
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
public void rollback() throws IllegalStateException, SecurityException, SystemException
public void setRollbackOnly() throws IllegalStateException, SystemException
IllegalStateException
SystemException
public int getStatus() throws SystemException
SystemException
public void setTransactionTimeout(int timeout) throws SystemException
SystemException
public void registerSynchronization(Synchronization sync)
registerSynchronization
in class AbstractUserTransaction
public void enlist(javax.persistence.EntityManager entityManager) throws SystemException
enlist
in class AbstractUserTransaction
SystemException
public boolean isConversationContextRequired()
isConversationContextRequired
in class AbstractUserTransaction
public Expressions.ValueExpression<org.hibernate.Session> getSession()
public void setSession(Expressions.ValueExpression<org.hibernate.Session> entityManager)
Copyright © 2015 Seam Framework. All Rights Reserved.