android - ORMLite - CallBatchTasks() 单独或一次用于所有更新?

标签 android ormlite

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

目前我在我的每个 dao 上分别使用 callBatchTasks() 方法来执行此操作,但我想知道仅使用一个 dao 的 callBatchTasks( ) 来处理所有的更新?

这会加快这个过程吗?

最佳答案

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

关于android - ORMLite - CallBatchTasks() 单独或一次用于所有更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10305401/

相关文章:

android是否可以有多个SlidingDrawer

android - 如何在 HERE MAP (android) 中执行 map 标记点击

android - 使用 Proguard 混淆 ORMLite 模型类

android - 如何将 android 的 SQLite 作为内存数据库刷新到 sd?

java - AsyncTask 根据共享首选项中存储的时间检查当前 session

android - 如何设置 FragmentTabHost 选项卡文本颜色

java - 使用不包含 Navigator (Flutter) 的上下文请求的 Navigator 操作

android - Android 上的 ORMLite 不调用 onCreate

android - ORMLite 查询日期

android - ORMLite - 从两个表中查找结果的并集