I (через некоторое время без касания JPA) начал проект с Hibernate 4.1, JPA2 и Spring. Это проект maven с общим жизненным циклом.Создание схемы базы данных (Hibernate) на тест maven
При запуске теста mvn я получаю ожидаемый результат не отыскания требуемых объектов базы данных (соединение выполняется, как ожидалось). Однако все мои исследования и эксперименты оказались недостаточными, чтобы сделать что-то вроде обычной ситуации.
Я ожидаю, что у меня будет возможность отклонить/создать схему локальной базы данных разработки при выполнении модульных тестов; Я представил себе, что hibernate3-maven-plugin (версия 3.0 идеально) должен справиться с этим, но мне не удалось заставить его работать. Я не ожидаю автоматической вставки данных (для этого я мог бы использовать DBUnit или даже лучше, чтобы каждый тест генерировал собственные тестовые данные, но это не играет никакой роли здесь), но я ожидаю, что схема будет обновлена в тестовой базе данных, отражающие текущее состояние моих аннотированных классов моделей. Я полагаю, что это будет связано с фазой process-test-resources.
Я ожидаю сгенерировать (или набор) sql-файл с определением схемы (текущей), но лучший результат, который я получил, отражает проблему, описанную здесь: Maven + Spring + Hibernate: hibernate3-maven-plugin hbm2ddl fails for reason "Caused by: java.lang.NullPointerException" (пока нет решения).
Я пропустил что-то глупое или это действительно невозможно в это время? Я был бы очень рад, если кто-то может дать мне какие-либо из
надлежащей документации о том, как это должно быть достигнуто
в рабочий пример, используя спящий режим 4
любые основные направления практической способы достижения моих целей с помощью другой стратегии.
Если это имеет значение, база данных Postgres 9.1.
Заранее спасибо.