我在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 {