2009年4月26日日曜日

JDOで更新

JDOで更新を行います。


  1. String id     = mogForm.getId();  
  2. PersistenceManager pm = SessionManager.get().getPersistenceManager();  
  3. try {  
  4.  Shop oldShop = pm.getObjectById(Shop.class, Long.valueOf(id));  
  5.   
  6.  String name   = mogForm.getName();  
  7.  String detail = mogForm.getDetail();  
  8.  String url    = mogForm.getUrl();  
  9.   
  10.  oldShop.setName(name);  
  11.  oldShop.setDetail(detail);  
  12.  oldShop.setUrl(url);  
  13.  oldShop.setEditor(user);  
  14.  oldShop.setEditDate(new Date());  
  15.   
  16. finally {  
  17.  pm.close();  
  18. }  


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

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

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

0 件のコメント: