房间数据库效率低下



刚开始使用android房间数据库,我喜欢它为Android团队带来的效率和一般编程经验。但目前面临一些效率问题。 我的问题是,对于标有注释@database类,我们被要求传递注释中的所有内容,如Google解释的那样 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 多个实体类并且我想简化传递类的过程,我的数据库类有什么选择吗?
我碰巧来自春天的背景,我喜欢两者之间的相似之处,虽然在春天没有这样的条件,但一切都很顺利

那么如果我有 50 多个实体类并且我想简化将类传递给我的数据库类的过程,我有什么选择吗?

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

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

最新更新