I have a question about the mapping of the class org.pvm.jpdl.ProcessState:
in the package org.pvm.jpdl, we have:
class ProcessState implements Executable
in the mapping file ProcessState.hbm.xml, we have:
<subclass name="org.pvm.jpdl.ProcessState" extends="org.pvm.jpdl.JpdlExecutable"
Why do we have two different inheritance hierarchies ?
Thanks for your help
sorry for the delayed reply.
the mapping is obsolete. there is only 1 inheritence hierarchy of executables.
the difficulty is that it should be mapped in with mixed mapping strategy. all the pvm related properties should be in a single, central pvm table. all the classes related to 1 process language should be mapped flat into one 'extension' table.