房间数据库效率低下

时间:2018-05-19 09:40:27

标签: android performance

刚开始使用android房间数据库,我喜欢它为Android团队带来的效率和一般的编程体验。但目前面临一些效率问题。 我的问题是,对于标有@database注释的类,我们被要求传递注释中的所有内容,因为谷歌解释https://developer.android.com/training/data-storage/room/

@Database(entities = {User.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract UserDao userDao();
}

那么,如果我喜欢超过50个实体类,并且我想要简化传递类的过程,那么我的数据库类对我来说有什么选择吗?我碰巧来自春天的背景,我喜欢两者之间的相似性,虽然春天没有这样的条件,但一切顺利

1 个答案:

答案 0 :(得分:1)

  

那么,如果我喜欢超过50个实体类,并且我想要简化传递类的过程,那么我的数据库类对我来说有什么选择吗?

会议室无法假设可见RoomDatabase类属于哪个@Entity。例如,WorkManager可能使用Room,如果是,则WorkManager实体属于其数据库,而不属于您的数据库。

如果需要,您可以编写某种代码生成器,使用您自己的个人规则生成该类列表。