Я пытаюсь выполнить фильтр для группы объектов на основе критерия «Состояние».
...
or {
office {
state {
'in'('abbrev', filters.stateFilter)
}
}
state {
'in'('abbrev', filters.stateFilter)
}
}
Если фильтр состояния в операторе OR включен в cide, он получает только объекты, соответствующие государство, а не офис. Государство также. Если я удаляю код фильтра состояния, он правильно получает Office.State объекта.
Критерии должны получить состояние объекта (если оно есть), а также Office.State объекта (если он есть).
Я предполагаю, что это как-то связано с некоторыми неявными объединениями в построителе критериев?
Будут признательны за любые предложения!