import javax.jdo.PersistenceManager;
import javax.jdo.PersistenceManagerFactory;
import javax.jdo.Query;
public class JPOXCoreExample {
private static PersistenceManagerFactory pmf;
public static void main(String[] args) {
pmf = JDOHelper.getPersistenceManagerFactory("jdoconfig.xml");
try {
PersistenceManager pm = pmf.getPersistenceManager();
Transaction tx = pm.currentTransaction();
tx.begin();
Query query = pm.newQuery(Person.class);
List<Person> persons = (List<Person>) query.execute();
for (Person person : persons) {
// do something
}
tx.commit();
} finally {
if (tx.isActive()) {
tx.rollback();
}
pm.close();
}
}
}