オブジェクトを作成し、データをセット後、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 件のコメント:
コメントを投稿