com.avaje.ebean
Interface TxCallable<T>


public interface TxCallable<T>

Execute a TxCallable in a Transaction scope.

Use this with the Ebean.execute(TxCallable) method.

Note that this is basically the same as TxRunnable except that it returns an Object (and you specify the return type via generics).

See also TxRunnable.

 Ebean.execute(new TxCallable<String>() {
        public String call() {
                User u1 = Ebean.find(User.class, 1);
                User u2 = Ebean.find(User.class, 2);
 
                u1.setName("u1 mod");
                u2.setName("u2 mod");
 
                Ebean.save(u1);
                Ebean.save(u2);
 
                return u1.getEmail();
        }
 });
 

See Also:
TxRunnable

Method Summary
 T call()
          Execute the method within a transaction scope returning the result.
 

Method Detail

call

T call()
Execute the method within a transaction scope returning the result.

If you do not want to return a result you should look to use TxRunnable instead.



Copyright © 2010. All Rights Reserved.