gpt4 book ai didi

android - greendao session 与 android 上的多进程

转载 作者:行者123 更新时间:2023-11-29 16:08:29 26 4
gpt4 key购买 nike

我正在从事一个大型项目,该项目涉及许多不同的应用程序同时与同一个数据库通信。

我一直在将我们的系统改成使用 greendao,看看它是否会给我们带来比 Android ContentProvider 更高的性能。


问题:

每次应用程序需要与数据库通信时,我都会让它获得一个新的 DaoSession 然后执行操作。我从不重复使用任何 DaoSessions。如果每个应用程序都有自己的 DaoSession 会不会更好?

请记住,我担心所有这些应用程序同时从数据库读取/写入的并发性。

  1. 目前,每次需要插入时我都会这样做:

this.daoMaster.newSession().getMyDao().insert(myDao);

  1. 或者我应该从某处获取对 DaoSession 的引用否则并这样做:

this.daoSession().getMyDao().insert(myDao);

最佳答案

不要重新创建它,将 DaoSession 保留在应用程序范围内。

PS.:如果您成功地使用 greenDAO 提高了性能,我会很感兴趣。

关于android - greendao session 与 android 上的多进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com