如何解决如何将 Hive 对象HiveList列表存储/更新为 Hive 对象
我想将 Hive 对象列表 Model2
存储到 Hive 对象 Model1
这是我的数据模型:
@HiveType(typeId: 0)
class Model1 extends HiveObject {
@HiveField(0)
int? id;
@HiveField(1)
HiveList<Model2>? list;
Model1({this.id,this.list});
}
@HiveType(typeId: 1)
class Model2 extends HiveObject {
@HiveField(0)
int? id;
@HiveField(1)
String? name;
Model2({this.id,this.name});
}
起初我用这个存储了 Model1
:
await model1Box.add(Model1(id: counter,list: HiveList<Model2>(model2Box)));
然后我尝试以这种方式将 Model2
的这个列表存储/更新到 Model1
:
var _object = Model2(id: counter,name: 'Name $counter');
await model2Box.add(_object);
model1Box.values.last.list!.add(_object);
但这不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。