package org.tests.transaction;
import io.ebean.BaseTestCase;
import io.ebean.Ebean;
import io.ebean.annotation.Transactional;
import org.junit.Test;
import org.tests.model.m2m.MnyB;
public class TestBatchModelFlush extends BaseTestCase {
@Transactional(batchSize = 50)
@Test
public void insert() {
new MnyB("TestBatchModelFlush_0").save();
new MnyB("TestBatchModelFlush_1").save();
MnyB bean = new MnyB("TestBatchModelFlush_2");
bean.save();
bean.db().currentTransaction().flush();
MnyB bean2 = new MnyB("TestBatchModelFlush_3");
bean2.save();
bean2.db().flush();
new MnyB("TestBatchModelFlush_4").save();
Ebean.flush();
// the rest is flushed on commit
new MnyB("TestBatchModelFlush_5").save();
}
}