Здравствуйте, Pavel Dvorkin, Вы писали:
PD>ProductType — это просто enum
PD>Set<ProductType> typeSet;
PD>Надо сделать запрос, который вернул бы все ProductNode, у которых productTypes содержит хотя бы один элемент из typeSet. Иными словами, вернут те ProductNode, для которых пересение этих сетов непустое.
По теме: видиться мне что-то вроде
select p from Product p where p.productTypes in (select elements(s.typeSet) from TypeSets s where bla bla)
ЗЫ: Я тут тоже недавно воевал с этими коллекциями:
http://rsdn.ru/Forum/Message.aspx?mid=2402473#2402473Автор: aka50
Дата: 13.03.07
кривовато пока, не весь hb код о них знает и по этом путается и косячит в генерируемом sql.