房间有非最终实体

时间:2018-02-11 12:30:55

标签: android android-room

我在Android应用中使用Room for DB操作。奇怪的是,Room会抛出错误

Error:Type of the parameter must be a class annotated with @Entity or a collection/array of it.

每当我将我的实体设为非最终版(或Kotlin中的open)时。

如果我删除open,则可以正常使用。我确信,在我的其他项目中,将实体保持在房间非最终状态是不明智的。我不知道这里发生了什么。任何帮助将不胜感激。

这有效

@Entity
public final class BaseRow {

这不是

@Entity
public class BaseRow {

0 个答案:

没有答案