我一直在探索Room数据库对象映射库,我想到了一些奇怪的东西.
正如这个答案所暗示的那样,实体数据模型不能具有不可变属性.
但我查看了google与kotlin的持久示例,也Room适用于不可变属性.请从示例中检查此数据类.
Room
这种行为可能是什么原因?
如果我们可以创建不可变值(val属性),这可能是一个很好的功能,因为这会限制程序员在创建对象后更改唯一标识符(如id).
val