如果解决方案要从db.Model / db.Expando / db.PolyModel覆盖 init ()和 del (),那么我是否需要调用超类函数?
很高兴在答案或链接中看到一些示例代码。非常感谢。
答案 0 :(得分:1)
我认为完成你想要做的事情的最好方法是使用datastore API hooks。
使用该方法可以避免直接与类和超类混淆。这可能会很快变得复杂,混乱和错误。
答案 1 :(得分:1)
如果这是java实现,您可以在域模型上实现javax.jdo.listener.StoreCallback,然后定义方法jdoPreStore()。每次持久保存到数据存储区时,都会自动调用此方法。
答案 2 :(得分:1)
我写了几篇关于这个主题的博文:一篇在高级别pre- and post- put hooks上,一篇在low level hook support上。其中一个可能就是你要找的东西。