Ладно, в принципе у тебя все не так, как надо: JPA is the generation tool
.
Я говорю это потому, что единственное, из чего вы можете генерировать сущности JPA, - это SQL, а весь смысл JPA - это делать все наоборот. Сначала вы определяете свою объектную модель и, исходя из этого, можете генерировать таблицы и запросы.
Например, я видел, как проекты используют Hibernate для определения своих сущностей, а затем у них есть скрипт сборки ant, который создает базу данных из модели сущностей Hibernate.
Определения сущностей JPA - особенно сделанные с аннотациями - не совсем обременительны. Это действительно ваш лучший выбор, а не продукт чего-то еще.
Кроме того, другой инструмент не поможет вам написать именованные запросы, определить правильные параметры каскада для отношений и т. Д. А если бы вы сгенерировали код, как бы вы справились с его изменением в дальнейшем?
Это просто неправильный путь.