public class

JPATransaction

extends AbstractSingleResourceTransaction
java.lang.Object
   ↳ org.mule.transaction.AbstractTransaction
     ↳ org.mule.transaction.AbstractSingleResourceTransaction
       ↳ org.mule.module.jpa.JPATransaction

Class Overview

SingleResourceTransaction implementation for JPA. This class essentially provides a wrapper around an EntityTransaction.

Summary

[Expand]
Inherited Constants
From interface org.mule.api.transaction.Transaction
Fields
EntityManager entityManager
protected Log logger
EntityTransaction transaction
[Expand]
Inherited Fields
From class org.mule.transaction.AbstractSingleResourceTransaction
From class org.mule.transaction.AbstractTransaction
Public Constructors
JPATransaction(MuleContext muleContext)
Public Methods
void bindResource(Object key, Object resource)
EntityManager getEntityManager()
Protected Methods
void doBegin()
void doCommit()
void doRollback()
[Expand]
Inherited Methods
From class org.mule.transaction.AbstractSingleResourceTransaction
From class org.mule.transaction.AbstractTransaction
From class java.lang.Object
From interface org.mule.api.transaction.Transaction

Fields

EntityManager entityManager

protected Log logger

EntityTransaction transaction

Public Constructors

public JPATransaction (MuleContext muleContext)

Parameters
muleContext

Public Methods

public void bindResource (Object key, Object resource)

Parameters
key
resource
Throws
TransactionException

public EntityManager getEntityManager ()

Protected Methods

protected void doBegin ()

Throws
TransactionException

protected void doCommit ()

Throws
TransactionException

protected void doRollback ()

Throws
TransactionException