8

我在 Android 上使用 ORMLite,并且有 7 个表,我需要在其中创建/更新多个条目。

我目前正在我的callBatchTasks()每个 dao 上单独使用该方法来执行此操作,但我想知道仅使用一个 daocallBatchTasks()来处理所有更新是否可能/有益?

这会加快进程吗?

4

1 回答 1

8

有趣的问题。使用Android 下的ORMLite,所有的 DAO 都使用相同的连接到同一个数据库。因此,虽然它看起来有点粗糙,但您当然可以使用一次fooDao.callBatchTasks()调用来更新Foo、、BarBaz表格。这将禁用连接上的自动提交,将您想要的任何创建/更新调用应用于任何表,然后在最后提交所有更改。

于 2012-04-24T20:23:34.093 回答