オブジェクトを作成し、データをセット後、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);
- List<message> messages = new LinkedList<message>();
- try{
- messages.addAll((List<message>) query.execute());
- } finally {
- query.closeAll();
- pm.close();
- }
- </message></message></message>
更新方法
プライマリキーの指定でオブジェクトを取得し、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 件のコメント:
コメントを投稿