2009年4月26日日曜日

JDOで更新

JDOで更新を行います。



String id = mogForm.getId();
PersistenceManager pm = SessionManager.get().getPersistenceManager();
try {
Shop oldShop = pm.getObjectById(Shop.class, Long.valueOf(id));

String name = mogForm.getName();
String detail = mogForm.getDetail();
String url = mogForm.getUrl();

oldShop.setName(name);
oldShop.setDetail(detail);
oldShop.setUrl(url);
oldShop.setEditor(user);
oldShop.setEditDate(new Date());

} finally {
pm.close();
}


getObjectById()を利用して検索を行います。

取得してきたオブジェクトを更新してclose()するだけです。
簡単ですね。

Keyを利用した検索もあるみたい。※それは後日

0 件のコメント: