我在 Android 上使用 ORMLite,并且有 7 个表,我需要在其中创建/更新多个条目。
目前我在我的每个 dao 上分别使用 callBatchTasks()
方法来执行此操作,但我想知道仅使用一个 dao 的 callBatchTasks( )
来处理所有的更新?
这会加快这个过程吗?
最佳答案
有趣的问题。用ORMLite在 Android 下,所有的 DAO 都使用同一个数据库的同一个连接。因此,虽然它看起来有点粗糙,但您当然可以使用单个 fooDao.callBatchTasks()
调用来更新 Foo
、Bar
和 Baz
表。这会禁用连接上的自动提交,将您想要的任何创建/更新调用应用于任何表,然后在最后提交所有更改。
关于android - ORMLite - CallBatchTasks() 单独或一次用于所有更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10305401/