Подскажите как в хибернейте правильно оформить запрос:
Нужно получить все объекты, в которых поле Set<Role> либо не задано (пусто) либо находится в диапазоне значений.
.add(Restrictions.or(Restrictions.in("roles.name", userroles), Restrictions.isEmpty("roles"))
не катит, так как не находит "roles.name". Еси использую subcriteria то не знаю как это соединить вместе.