-
Notifications
You must be signed in to change notification settings - Fork 0
CRUD example
rnentjes edited this page Nov 19, 2012
·
10 revisions
public class MyModel extends Persistent<String> {
private String name;
private int age;
public String getId() {
return name;
}
// getters and setters not needed for storing
public void setAge(int age) {
this.age = age;
}
// add clone method
}
public class MyModelDao extends PersistentDao<String, MyModel> {
}public void createAndStoreModel() {
MyModel model = new MyModel();
MoModelDao dao = new MyModelDao();
dao.store(model);
}public MyModel findObject(String name) {
MyModelDao dao = new MyModelDao();
return dao.find(name);
}public void updateAge(String name, int age) {
MyModelDao dao = new MyModelDao();
MyModel model = dao.find(name);
model.setAge(age);
dao.store(model);
}public void delete(String name) {
MyModelDao dao = new MyModelDao();
dao.remove(name);
// or: dao.remove(model);
}