我在 Android 上使用 ORMLite,并且有 7 个表,我需要在其中创建/更新多个条目。
我目前正在我的callBatchTasks()
每个 dao 上单独使用该方法来执行此操作,但我想知道仅使用一个 daocallBatchTasks()
来处理所有更新是否可能/有益?
这会加快进程吗?
有趣的问题。使用Android 下的ORMLite,所有的 DAO 都使用相同的连接到同一个数据库。因此,虽然它看起来有点粗糙,但您当然可以使用一次fooDao.callBatchTasks()
调用来更新Foo
、、Bar
和Baz
表格。这将禁用连接上的自动提交,将您想要的任何创建/更新调用应用于任何表,然后在最后提交所有更改。