是否有工具可以使用 Room Annotations 自动生成 Android POJO 类

Posted

技术标签:

【中文标题】是否有工具可以使用 Room Annotations 自动生成 Android POJO 类【英文标题】:Are there tools to auto-generate Android POJO classes with Room Annotations 【发布时间】:2019-02-11 12:16:31 【问题描述】:

我在android中使用SqliteOpenHelper已经很久了。

在架构很大且关系很多的复杂项目中,我使用在线tool 来设计 ERD,然后它为我导出构建数据库表的 SQL 代码,其中包含所有关系、字段属性和约束。

然后我可以直接将它粘贴到我的代码中,我就完成了!

现在,我想利用 ROOM 库。但是,我找不到在这种情况下可以将架构转换为具有适当 ROOM 注释的 Java 类的工具,因为为大型项目的所有关系手动创建注释会很乏味且容易出错。

有没有人设法找到这样的工具?还存在吗?

【问题讨论】:

找到解决办法了吗? @kylexy1357 还没有。 【参考方案1】:

不,目前还没有工具可以自动生成带有 ROOM 注释的 POJO 类。必须手动添加注释。

【讨论】:

以上是关于是否有工具可以使用 Room Annotations 自动生成 Android POJO 类的主要内容,如果未能解决你的问题,请参考以下文章

Android ROOM编译时提示错误Schema export directory is not provided to the annotation processor so we cannot(

Room:如何检查行是不是存在

是否可以在 Android Room 中使用 String 作为 PrimaryKey

Annotation 参数必须是编译时间常数

是否可以在没有 Dagger 模块的情况下提供 DAO 或 Room 数据库

annotation