javax.jdo.PersistenceManager
javax.jdo.Transaction
org.apache.cocoon.ojb.jdo.components.JdoPMF
javax.jdo.Transaction
org.apache.cocoon.ojb.samples.bean.Department
JdoPMF pmf = null;
PersistenceManager persistenceManager = null;
Department bean = new Department();
String s;
Hello
This is my first Cocoon page with OJB!
try {
/* Get the PersistenceManager */
try {
pmf = (JdoPMF) manager.lookup(JdoPMF.ROLE);
persistenceManager = pmf.getPersistenceManager();
} catch (ComponentException cme) {
getLogger().error("Could not look up the PersistenceManager", cme);
}
bean.setId(5);
bean.setName("JDO Development");
Transaction tx = persistenceManager.currentTransaction();
tx.begin();
persistenceManager.makePersistent(bean);
tx.commit();
s = bean.getId() + " : " + bean.getName();
Inserted data: s
}
finally {
manager.release((Component)pmf);
}