Моя ситуация выглядит следующим образом .. (примечание: для тех, кто работает с JBPM, возможно, уже знакомы со следующими структурами данных и отображением HB)
Класс LongInstance расширяется от VariableInstance, с отображением для поля "значение"переопределено в LongInstance.Отображение для VariableInstance здесь и для LongInstance здесь .
VariableInstance полиморфно сопоставляется с коллекцией в TokenVariableMap, отображение здесь .
Вопрос: как я могу запросить полиморфную коллекцию, используя специфическое / переопределенное свойство класса члена?
Я ищу что-то вроде этого "... из TokenVariableMaps tvm левое соединение, выборка tvm.variableInstances tvi, где приведение (tvi как LongInstance) .value in (: vars)"