オブジェクトを作成し、データをセット後、PMで記録する。
Message message = new Message(); message.setName(nameParam); message.setMessage(messageParam); message.setCreatedAt(new Date()); PersistenceManager pm = PMF.get().getPersistenceManager(); try { pm.makePersistent(message); } finally { pm.close(); }取得方法
プライマリキーで一つのデータのみ取得
PersistenceManager pm = PMF.get().getPersistenceManager(); Message message = new Message(); try { message = pm.getObjectById(Message.class, プライマリキー); } finally { pm.close(); }
すべて取得
PersistenceManager pm = PMF.get().getPersistenceManager(); Query query = pm.newQuery(Message.class); Listmessages = new LinkedList (); try{ messages.addAll((List ) query.execute()); } finally { query.closeAll(); pm.close(); }
更新方法
プライマリキーの指定でオブジェクトを取得し、setterで値を更新して再度記録する。
PersistenceManager pm = PMF.get().getPersistenceManager(); Message message = new Message(); message = pm.getObjectById(Message.class, プライマリキー); message.setName(nameParam); message.setMessage(messageParam); message.setCreatedAt(new Date()); try { pm.makePersistent(message); } finally { pm.close(); }参考
0 件のコメント:
コメントを投稿