org.apache.cocoon.ojb.odmg.components.OdmgImplementation
org.apache.cocoon.ojb.samples.bean.Department
org.odmg.Implementation
org.odmg.Transaction
org.odmg.ODMGException
OdmgImplementation odmgImpl = null;
Implementation impl = null;
Department bean = new Department();
String s;
Hello
This is my first Cocoon page with OJB!
try {
/* Get the PersistenceManager */
try {
odmgImpl = (OdmgImplementation)manager.lookup( OdmgImplementation.ROLE );
impl = odmgImpl.getInstance( "personnel" );
} catch (ComponentException cme) {
getLogger().error("Could not look up the ODMG Implementation", cme);
} catch (ODMGException oe) {
getLogger().error("Failed to instantiate ODMG Implementation", oe);
}
bean.setId(6);
bean.setName("ODMG Development");
Transaction tx = impl.newTransaction();
tx.begin();
tx.lock(bean, Transaction.WRITE);;
tx.commit();
s = bean.getId() + " : " + bean.getName();
Inserted data: s
}
finally {
manager.release(odmgImpl);
}