Каковы плюсы и минусы использования Критерии или HQL? API-интерфейс Criteria - хороший объектно-ориентированный способ выражения запросов в Hibernate, но иногда запросы Criteria Quar сложнее понять/построить, чем HQL.
Когда вы используете критерии и когда HQL? Что вы предпочитаете в случаях использования? Или это просто вопрос вкуса?