Я только начал экспериментировать с Hibernate.Мой текущий подход к работе с Hibernate заключается в следующем:
Напишите cfg.xml и reveng.cfg.xml
Используйте инструменты Hibernate для затмениядля создания файлов POJO и hbm.xml.
Напишите мои собственные классы DAO.В методах добавьте вызовы хранимых процедур в эти классы, используя собственный SQL.
Я чувствую себя немного некомфортно в связи с этим подходом.Написание классов DAO - это просто повторяющаяся задача, которая всегда одинакова.Единственными изменениями являются имена и параметры хранимых процедур.Это можно автоматизировать, просматривая базу данных и просматривая хранимые процедуры внутри.В общем, я чувствую, что много повторений кода пахнет.
Я пытался генерировать классы DAO с помощью инструментов Hiberante.Это также неудовлетворительно.Классы содержат код, который мне не нужен, и не имеют вызовов хранимых процедур.
Что мне здесь не хватает?Какова правильная методология работы с Hibernate?