ObjectifyBookShelfDAO transactionalDao = new ObjectifyBookShelfDAO(true);
transactionDao.removeThis(item);
// Its get removed only after i commit
// Perform some operations
transactionDao.ofy().getTxn().commit();
有一种情况,我想在瞬间删除这个对象......我该怎么做..
答案 0 :(得分:0)
看起来你正在使用objectify-appengine。作为objectify transaction docs describe,如果您在交易之外拨打removeThis()
,则会立即发生。
作为替代方案,objectify允许您混合对内置low level java datastore API的调用。您可以使用它并在不传递交易的情况下调用DatastoreService.delete()
。