Как установить фиксацию по умолчанию для транзакций в Google App Engine? - PullRequest
0 голосов
/ 23 декабря 2010
ObjectifyBookShelfDAO transactionalDao = new ObjectifyBookShelfDAO(true);  
transactionDao.removeThis(item);   
// Its get removed only after i commit     
// Perform some operations  
transactionDao.ofy().getTxn().commit();

Существует сценарий, в котором я хочу, чтобы этот объект был удален в одно мгновение ... Как мне это сделать ..

1 Ответ

0 голосов
/ 26 января 2011

похоже, вы используете objectify-appengine . как описывают документы objectify для транзакции , если вы позвоните на removeThis() вне транзакции, это произойдет немедленно.

в качестве альтернативы objectify позволяет смешивать вызовы со встроенным низкоуровневым API хранилища данных Java . Вы можете использовать это и вызвать DatastoreService.delete() без прохождения транзакции.

...