我正在使用Apache Isis,尝试更新到DN 4.x,但对DataNucleus中的ReferentialJDOStateManager
有疑问。
JDOStateManager
在DN 3.x中扩展了此类,但在DN 4.x
Isis受影响的班级 -
public class JDOStateManagerForIsis extends ReferentialJDOStateManager implements StateManager, ObjectProvider
我确实看到了这门课 -
org.datanucleus.state.ReferentialStateManagerImpl
我认为这可能是合适的替代品,但如果我延长ReferentialStateManagerImpl
,则会出现问题......
扩展新课时遇到的问题 -
ReferentialStateManagerImpl
延伸StateManagerImpl
。哪个延伸了
AbstractStateManager<Persistable>
当前JDOStateManagerForIsis
设置为处理PersistenceCapable
个对象而不是Persistable
个对象。
我不确定从哪里开始。
答案 0 :(得分:0)
PersistenceCapable
;这是他们不再使用的旧的JDO特定字节码增强合同,现在使用DN自己的Persistable
。
我还看到每个StoreManager都可以定义它正在使用哪个StateManager / ObjectProvider,而RDBMS插件指定 ReferentialStateManagerImpl