Reset batch on rollback

This commit is contained in:
Karsten Sperling
2016-11-09 10:58:57 +13:00
parent 9569b1b0d5
commit 8661e1fd3f
6 changed files with 68 additions and 23 deletions
@@ -5,11 +5,10 @@ import com.avaje.ebean.annotation.DocStoreMode;
import com.avaje.ebean.bean.PersistenceContext;
import com.avaje.ebean.event.changelog.BeanChange;
import com.avaje.ebean.event.changelog.ChangeSet;
import com.avaje.ebeaninternal.server.core.PersistDeferredRelationship;
import com.avaje.ebeaninternal.server.core.PersistRequest;
import com.avaje.ebeaninternal.server.core.PersistRequestBean;
import com.avaje.ebeaninternal.server.core.PersistDeferredRelationship;
import com.avaje.ebeaninternal.server.persist.BatchControl;
import java.sql.Connection;
/**
@@ -117,6 +116,7 @@ public interface SpiTransaction extends Transaction {
* Returning 0 implies to use the system wide default batch size.
* </p>
*/
@Override
int getBatchSize();
/**
@@ -235,6 +235,8 @@ public interface SpiTransaction extends Transaction {
*/
void flushBatchOnCascade();
void flushBatchOnRollback();
/**
* Mark the transaction explicitly as not being query only.
*/