Я пытаюсь заставить Hibernate Tools (и Hibernate 3) сгенерировать код моего домена java следующим образом:
com.example.model.base -> (ex TableBase.java)
com.example.model -> (ex Table.java)
Где TableBase.java - сгенерированный класс, а Table расширяет TableBase.Кроме того, если Table.java уже существует, процесс регенерации не должен перезаписывать его.
Поскольку я хочу иметь возможность добавлять свои собственные методы доступа в Table.java и оставлять автоматически сгенерированный TableBase.java вэто собственный пакет, поэтому я могу регенерировать в любое время.
Пока что в моих поисках я думаю, что мне нужно создать свою собственную стратегию обратного инжиниринга.Документация, которую я нашел до сих пор, ужасна в этой области.Все, что я действительно знаю, это то, что я должен создать класс, который расширяет DelegatingReverseEngineeringStrategy, и реализовать tableToMetaAttribute, чтобы добавить «Base» к имени моих базовых классов.
Само собой разумеется, мне пока не повезло с этим.Надеюсь, что кто-то может пролить свет на это для меня!