如果我想要所有删除都执行全有或全无。
- 如果什么都没有改变。删除组是原子的吗?
- 如果我删除外部交易,会有什么变化吗?
- 如果我只删除内部事务,组会是原子的吗?
- ig我用批量删除替换for-cycle并只留下外部事务?
// 内部事件计划 dao 公共无效删除(EventPlan eventPlan){ 最终 Objectify ofy = Objectify.beginTransaction(); 尝试 { 最终 ActivityDAO activityDao = new ActivityDAO(); for(最终活动活动:eventPlan.getActivities()){ activityDao.delete(活动); } ofy.getTxn().commit(); } 最后 { if (ofy.getTxn().isActive()) { ofy.getTxn().rollback(); | } }
// 内部活动 dao 公共无效删除(活动活动){ 最终 Objectify ofy = Objectify.beginTransaction(); 尝试 { // 在这里做一些逻辑,删除活动并提交 txn } 最后 { // 正常检查和回滚 } }