У меня есть 2 спящих объекта TariffDescription и Tariff,
TariffDescription содержит список тарифов. Мне нужно отфильтровать тарифы по sellType и catalogEntryId.
SellType - это перечисление. И когда я выполняю HQL:
SELECT t FROM Tariff t WHERE t.catalogEntryId = :catalogEntryId AND
t.sellType=:sellType
Все отлично работает.
Но когда я пытаюсь выполнить этот HQL:
SELECT td FROM TariffDescription td JOIN td.tariffs t where
t.catalogEntryId = :catalogEntryId AND t.sellType=:sellType
Возвращает все типы sellType.
Это действительно похоже на ошибку, но я не нашел что-то подобное на трекерах ошибок.
Версия hibernate: 4.2.18.Final.