コード例 #1
0
 @Override
 @DB
 public StoragePoolVO persist(StoragePoolVO pool, Map<String, String> details) {
   Transaction txn = Transaction.currentTxn();
   txn.start();
   pool = super.persist(pool);
   if (details != null) {
     for (Map.Entry<String, String> detail : details.entrySet()) {
       StoragePoolDetailVO vo =
           new StoragePoolDetailVO(pool.getId(), detail.getKey(), detail.getValue());
       _detailsDao.persist(vo);
     }
   }
   txn.commit();
   return pool;
 }