Пользовательские критерии в Hibernate
4 мин
В предыдущей статье я рассказал, как научить Hibernate хранить пользовательские типы данных. Теперь попробуем использовать эти данные при фильтрации выборок. Задекларируем результат, который мы хотим получить:
- String filteringTag = "habr";
- Session session = ...;
- Criteria criteria = session.createCriteria(StringArrayContainer.class);
- criteria.add(new StringArrayContainsCriterion("tags", filteringTag));
- List containers = criteria.list(); //Получаем список контейнеров, содержащих тег "habr"
- ...

Всем привет. Хочу поделиться с вами своим «велосипедом», вдруг кому-нибудь еще он пригодится.



