Transaction tx = Transaction new(); EmployeeHomeImpl empHome = EmployeeHomeImpl.singleton(); Employee emp; AddressHomeImpl addrHome = AddressHomeImpl.singleton(); Address addr; tx.begin(); //begin a new transaction (transaction interface) emp = empHome.findByKey("1234"); //find an employee instance (finder interface) addr = addrHome.create(); //create an address instance (factory interface) addr.setStreet("123 Somewhere Dr."); //set attributes of the address (bus.object interface) ... emp.setAddress(addr); //set employee's address (bus.object interface) tx.commit(); //commit the changes (transaction interface)
Example 2: Sample persistence API code.
Copyright © 1999, Dr. Dobb's Journal