Package fi.evident.dalesbred

Examples of fi.evident.dalesbred.TransactionContext


    <T> T execute(int retries, @NotNull TransactionCallback<T> callback, @NotNull Dialect dialect) {
        int tries = 1;
        while (true) {
            try {
                try {
                    TransactionContext ctx = new DefaultTransactionContext(connection);
                    T value = callback.execute(ctx);
                    if (ctx.isRollbackOnly())
                        connection.rollback();
                    else
                        connection.commit();
                    return value;
View Full Code Here


        int tries = 1;
        while (true) {
            try {
                Savepoint savepoint = connection.setSavepoint();
                try {
                    TransactionContext ctx = new DefaultTransactionContext(connection);
                    T value = callback.execute(ctx);
                    if (ctx.isRollbackOnly())
                        connection.rollback(savepoint);
                    else
                        connection.releaseSavepoint(savepoint);
                    return value;
View Full Code Here

TOP

Related Classes of fi.evident.dalesbred.TransactionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.