From 5dc296e64403570983671ffa67ce956a84154ea5 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Wed, 3 Aug 2016 00:38:58 +1200 Subject: [PATCH] #798 - Add @Transactional based test --- .../batchinsert/TestBatchInsertFlush.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/test/java/com/avaje/tests/batchinsert/TestBatchInsertFlush.java b/src/test/java/com/avaje/tests/batchinsert/TestBatchInsertFlush.java index 141da0b3c..8cbd0f517 100644 --- a/src/test/java/com/avaje/tests/batchinsert/TestBatchInsertFlush.java +++ b/src/test/java/com/avaje/tests/batchinsert/TestBatchInsertFlush.java @@ -4,6 +4,7 @@ import com.avaje.ebean.BaseTestCase; import com.avaje.ebean.Ebean; import com.avaje.ebean.EbeanServer; import com.avaje.ebean.Transaction; +import com.avaje.ebean.annotation.Transactional; import com.avaje.ebean.config.PersistBatch; import com.avaje.tests.model.basic.EBasicVer; import org.junit.Test; @@ -14,6 +15,24 @@ import static org.junit.Assert.assertNotNull; public class TestBatchInsertFlush extends BaseTestCase { + @Test + @Transactional(batch = PersistBatch.ALL) + public void transactional_flushOnGetId() { + + EbeanServer server = Ebean.getDefaultServer(); + + EBasicVer b1 = new EBasicVer("b1"); + server.save(b1); + + EBasicVer b2 = new EBasicVer("b2"); + server.save(b2); + + Integer id = b1.getId(); + assertNotNull(id); + EBasicVer b3 = new EBasicVer("b3"); + server.save(b3); + } + @Test public void testFlushOnGetId() {