HotLog

суббота, 15 января 2011 г.

Type-safe Hibernate Criteria.

Пусть у нас есть класс User:


Обычно Criteria-api используют в таком стиле:


Мне кажется немного неправильным писать имена свойств в виде строк: могут возникнуть проблемы при рефакторинге.

На решение меня натолкнула библиотека jmock. В результате для getUser(*) получаем такой код:


Осталось реализовать (использую javassist и google-collections):

Комментариев нет:

Отправить комментарий