Как правильно работать с инструментами Hibernate и Hibernate для затмения? - PullRequest
0 голосов
/ 18 января 2012

Я только начал экспериментировать с Hibernate.Мой текущий подход к работе с Hibernate заключается в следующем:

  1. Напишите cfg.xml и reveng.cfg.xml

  2. Используйте инструменты Hibernate для затмениядля создания файлов POJO и hbm.xml.

  3. Напишите мои собственные классы DAO.В методах добавьте вызовы хранимых процедур в эти классы, используя собственный SQL.

Я чувствую себя немного некомфортно в связи с этим подходом.Написание классов DAO - это просто повторяющаяся задача, которая всегда одинакова.Единственными изменениями являются имена и параметры хранимых процедур.Это можно автоматизировать, просматривая базу данных и просматривая хранимые процедуры внутри.В общем, я чувствую, что много повторений кода пахнет.

Я пытался генерировать классы DAO с помощью инструментов Hiberante.Это также неудовлетворительно.Классы содержат код, который мне не нужен, и не имеют вызовов хранимых процедур.

Что мне здесь не хватает?Какова правильная методология работы с Hibernate?

1 Ответ

0 голосов
/ 18 января 2012

Написание классов DAO - это просто повторяющаяся задача, которая всегда одинакова.

Ну, ничто не запрещает вам писать общий суперкласс для всех DAO. Вы можете посмотреть этот пример (AbstractJpaDAO, конец статьи), как это возможно.

...