(no commit message)
[utils] / test / enterprise / src / main / java / org / wamblee / test / persistence / JpaBuilder.java
index d50ca76e10b92172d0a51e4caf8218f3b90e191d..48556cfafcecf1f55690db0ff6b23a000fa788d2 100644 (file)
@@ -151,13 +151,18 @@ public class JpaBuilder implements TransactionResource<EntityManager> {
      * passing it the entity manager. Use of this method saves a lot of typing
      * for applications.
      * 
+     * This method requires the transaction to succeed. Otherwise the test will
+     * fail. See {@link #execute(JpaUnitOfWork, TransactionResultCallback)} and
+     * {@link RequireTransactionStatus} for more possibilities.
+     * 
      * @param aWork
      *            Work to execute.
      * 
      * @return The return value of the execute method of the unit of work.
      */
     public <T> T execute(JpaUnitOfWork<T> aWork) throws Exception {
-        return execute(aWork, new LoggingTransactionResultCallback(Level.INFO));
+        return execute(aWork, new RequireTransactionStatus(
+            TransactionResult.COMMIT));
     }
 
     /**