我的情况是这样的..(注意:对于那些使用JBPM的人可能已经熟悉以下数据结构和HB映射)
LongInstance类从VariableInstance扩展,在LongInstance中覆盖字段“value”的映射.
VariableInstance的映射是here,LongInstance here的映射.
VariableInstance以多态方式映射到TokenVariableMap中的集合,映射为here.
问题:如何使用成员类的特定/重写属性查询多态集合?
我正在寻找这样的东西
“……来自TokenVariableMaps tvm
left join fetch tvm.variableInstances tvi
其中cast(tvi为LongInstance).value in(:vars)“
最佳答案 为什么不:
.. from TokenVariableMaps tvm, LongInstance li
where tvm.variableInstances = li
and ...