У меня есть решение для вас, т. Е. Создать автоматически сгенерированные доменные объекты со всеми связями таблиц, правильно сопоставленными в классе ... Попробуйте Dal4j да, вы можете найти его в sourceforge.net / p / dal4j / wiki / DAL4j - это инструмент командной строки и инфраструктуры, который можно использовать для обратного проектирования схемы базы данных MySQL или SQLServer в набор объектов сущности JPA.
DAL4j может быть полезен для сценариев, где существует существующая схема базы данных, но технология, отличная от JPA, используется приложениями для взаимодействия с базой данных. DAL4j может предоставить простой способ переноса вашей кодовой базы с других технологий, таких как JDBC или Hibernate, на JPA.
Сгенерированные bean-компоненты могут быть одного или двух типов: Simple или Framework. Простые компоненты - это стандартные классы pojo, управляемые вашим приложением с использованием семантики JPA. Сгенерированные каркасом pojos используют универсальный DAO каркаса DAL4j для упрощения операций CRUD.
DAL4j предоставляет дополнительные хуки, позволяющие интегрировать шифрование / дешифрование полей данных, которые должны быть зашифрованы в базе данных.
Наконец, DAL4j предоставляет набор общих классов, которые можно использовать для упрощения создания сессионных компонентов, которые выполняют операции CRUD с использованием сгенерированных сущностей.
Я думаю, вы найдете эту статью выполнимой ...