net.java.ao
Class Transaction

java.lang.Object
  extended by net.java.ao.Transaction

public abstract class Transaction
extends java.lang.Object

To be implemented in the following way:

 final Room room = manager.getEntity(3, Room.class);
 new Transaction() {
     public void run() {
         String name = room.getName();
         name += " (hang-out joint)";
         room.setName(name);
     }
 }.execute();
 

Author:
Daniel Spiewak

Constructor Summary
Transaction(EntityManager manager)
           
 
Method Summary
 void execute()
           
protected  EntityManager getEntityManager()
           
abstract  void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transaction

public Transaction(EntityManager manager)
Method Detail

getEntityManager

protected final EntityManager getEntityManager()

execute

public void execute()
             throws java.sql.SQLException
Throws:
java.sql.SQLException

run

public abstract void run()
                  throws java.sql.SQLException
Throws:
java.sql.SQLException