0
ObjectifyBookShelfDAO transactionalDao = new ObjectifyBookShelfDAO(true);  
transactionDao.removeThis(item);   
// Its get removed only after i commit     
// Perform some operations  
transactionDao.ofy().getTxn().commit();

このオブジェクトをすぐに削除したいシナリオがあります...どうすればいいですか..

4

1 に答える 1

0

objectify-appengineを使用しているようです。objectify transaction docs が説明しているように、トランザクションの外部に呼び出しを行うとremoveThis()、すぐに行われます。

代わりに、objectify を使用すると、組み込みの低レベル Java データストア APIへの呼び出しを混在させることができます。DatastoreService.delete()それを使用して、トランザクションを渡さずに呼び出すことができます。

于 2011-01-25T21:45:10.553 に答える