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