import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
@PersistenceCapable
public class Person {
@PrimaryKey
private String id;
@Persistent
private String name;
// Getters and setters for id and name
// ...
}
import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;
public class JDOExample {
private static final PersistenceManagerFactory pmfInstance =
JDOHelper.getPersistenceManagerFactory("jdoconfig.xml");
private JDOExample() {}
public static PersistenceManagerFactory get() {
return pmfInstance;
}
}
import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManager;
import javax.jdo.PersistenceManagerFactory;
public class Main {
public static void main(String[] args) {
PersistenceManagerFactory pmf = JDOExample.get();
PersistenceManager pm = pmf.getPersistenceManager();
try {
Person person = new Person();
person.setId("1");
pm.makePersistent(person);
} finally {
pm.close();
}
}
}