diff --git a/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java b/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java new file mode 100644 index 000000000..fcb0f8ad5 --- /dev/null +++ b/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java @@ -0,0 +1,24 @@ +package com.avaje.tests.transaction; + +import com.avaje.ebean.BaseTestCase; +import com.avaje.ebean.Ebean; +import com.avaje.ebean.Transaction; +import org.junit.Test; + +import javax.persistence.PersistenceException; + +public class TestBeginTransactionWithExisting extends BaseTestCase { + + @Test(expected = PersistenceException.class) + public void test() { + + Transaction txn = Ebean.beginTransaction(); + try { + + Ebean.beginTransaction(); + + } finally { + txn.end(); + } + } +}