1

更改放入 MapStore 的对象时,它似乎不接受我的更改(在持久性上设置 mysql db id)。稍后签出时所做的更改不会出现在对象中。这对我来说意味着 store 方法调用是序列化之后的附加调用。我是否必须再次将对象放到榛树地图上?

4

1 回答 1

0

问题是目前在 Hazelcast 中,值的序列化是在数据库交互完成之前完成的。因此,无论您在 mapstore 中做什么,它都不会在序列化内容中可见。所以你的结论是正确的。

将 mapstore 与数据库生成的 id 或使用版本字段的乐观锁定相结合目前是 PITA。这是我们正在为其他一些客户寻找的问题,并希望尽快提供解决方案。

于 2013-10-31T20:02:20.033 回答