【发布时间】:2014-09-29 18:15:49
【问题描述】:
已编辑:
是的,SQLite doesn't support 嵌套事务,但 docs 声明 SQLiteDatabase 确实如此。
情况
我有一个包含事务的方法,我需要从另一个事务中调用此方法。
此外 - 两个事务都在同一组记录上工作,但更新不同的列。
问题
看起来我的外部事务的结果被内部事务取消了,仍然被 setTransactionSuccessful() 标记为干净并由 endTransaction() 完成 - 我已经检查过了。
问题
- 知道为什么会发生这种情况吗?
- 有推荐的方法来进行此类交易吗?
【问题讨论】:
标签: java android sqlite transactions