Example usage for org.springframework.orm.jpa JpaTransactionManager getTransaction

List of usage examples for org.springframework.orm.jpa JpaTransactionManager getTransaction

Introduction

In this page you can find the example usage for org.springframework.orm.jpa JpaTransactionManager getTransaction.

Prototype

@Override
public final TransactionStatus getTransaction(@Nullable TransactionDefinition definition)
        throws TransactionException 

Source Link

Document

This implementation handles propagation behavior.

Usage

From source file:com.wlami.mibox.server.util.SpringTxHelper.java

/**
 * Start a spring transaction.// w ww .  j ava2  s  .  co m
 * 
 * @param transactionName
 * @return
 */
public static TransactionStatus startTransaction(String transactionName,
        JpaTransactionManager jpaTransactionManager) {
    DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
    definition.setName(transactionName);
    definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
    TransactionStatus transactionStatus = jpaTransactionManager.getTransaction(definition);
    return transactionStatus;
}