corda - 更新 LinearState 时如何更新 PersistentState
问题描述
QueryableState.generateMappedObject 定义创建状态时要插入的数据。但是,我想在更改 LinearState 时更新由 PersistentState 定义的表。如何保持 PersistentState 表数据和 ContractState 保险库数据之间的数据一致。
解决方案
据我所知,我认为您实际上无法做到这一点。
我会对这个用例感到好奇,因为我从来没有听说过有人想让一个状态同时改变和不变的情况。
看看这个关于州之间区别的问题,因为这也可能对您有所帮助。
推荐阅读
- web - 从笔记本电脑到互联网的虚拟主机
- c# - 正确的 LINQ 操作和响应格式
- excel - 从原始工作表中删除单元格后,将单元格内容复制到另一张工作表而不会丢失内容
- python - itertools 的 islice(count()) vs range()
- python - 将python字典路径作为变量发送
- c++ - 执行所有代码后返回分段错误
- java - 如何使用给定的变量设置while循环以保持重复单词并将它们添加到数组列表中
- sql - oracle sql - 在 with 语句中将日期定义为变量
- json - 使用包含不同类型字典的 Swift 解码 JSON
- java - 在 Java 和 C++ 之间传递数据