#991 ENH: Add forUpdateNoWait() and forUpdateSkipLocked() options ... #528 ENH: Improve exception handling

This commit is contained in:
Rob Bygrave
2017-03-13 20:50:22 +13:00
parent a3dbd4538f
commit c8d01828b3
49 changed files with 985 additions and 336 deletions
@@ -11,7 +11,9 @@ import io.ebeaninternal.server.core.PersistRequestBean;
import io.ebeaninternal.server.persist.BatchControl;
import io.ebeanservice.docstore.api.DocStoreTransaction;
import javax.persistence.PersistenceException;
import java.sql.Connection;
import java.sql.SQLException;
/**
* Extends Transaction with additional API required on server.
@@ -242,6 +244,11 @@ public interface SpiTransaction extends Transaction {
*/
void flushBatchOnRollback();
/**
* Translate the SQLException.
*/
PersistenceException translate(String message, SQLException cause);
/**
* Mark the transaction explicitly as not being query only.
*/