发布于2.1.0-alpha01!
请注意,您必须添加@CopyAnnotations注释才能使其正常工作。
Auto Value: Room现在支持将AutoValue注释的类声明为实体和POJO。Room注释@PrimaryKey、@ColumnInfo、@Embedded和@Relation现在可以在自动值注释的类的抽象方法中声明。请注意,这些注释也必须搭配@CopyAnnotations使用,以便Room能够正确理解它们。
在这个任务之后,显然他们添加了支持。我认为在未来的 Room 发布中将会有可能实现(可能是 androidx.room 版本 2.0.0)。 但它仍未作为 2.0.0-beta1 的一部分合并。
现在,使用Room数据库2.1.0版本可以实现这一点。
您可以通过使用@PrimaryKey、@ColumnInfo、@Embedded和@Relation注释抽象类方法来实现此功能。抽象类必须使用@Autovalue进行注释。
1.0.0-alpha3
版本中仍然不可能实现。 - CommonsWare