У меня есть слой доступа к данным, представленный проектом Eclipse. Я использую Hibernate 3 в качестве каркаса постоянства. Итак, в этом проекте у меня есть аннотированные сущности и ресурсы, используемые Hibernate (persistence.xml, XXX.cfg.xml).
Мой вопрос сейчас больше о том, как QA и производство. У меня есть другие проекты, которые используют этот слой доступа к данным. Кроме того, мои объекты могут быть изменены в ходе развития проекта.
Когда я выпускаю один из этих проектов в QA, и что уровень доступа к данным был изменен (изменения сущностей), база данных QA должна быть соответственно изменена. И то же самое для производства.
Каковы лучшие практики для этого сценария? Я использую Maven в качестве системы сборки. Как вы думаете, использование hibernate3-maven-plugin подходит для этого случая?
Спасибо за вашу помощь!