2011-10-03 4 views
1

Я пытаюсь написать комплексные тесты модуляции и интеграции для моего проекта, но база данных интеграции имеет другую строку соединения, которая является основной базой данных. Я загрузил объект persistence и изменил соответствующие настройки для создания EntityManagerFactor, но я не могу найти способ сделать это для stripersist.Использование Stripersist с тестовой базой данных

Я мог бы создать дубликат persistence.xml, но этот вид отстой. Я надеялся на более аккуратный способ сделать это.

Я хочу, чтобы иметь возможность инициализировать Stripersist с различными настройками подключения или найти способ использования Stripes для моего выделенного EntityManager.

ответ

1

В Stripersist нет ничего, чтобы вы могли легко переключаться между файлами persistence.xml. Я бы рекомендовал подклассифицировать Stripersist, чтобы он загружал пользовательский EntityManager. Это должно быть довольно легко, так как Stripersist в основном просто клей между JPA и Stripes.

+0

Это довольно красивый клей в местах. Проблема здесь в том, что методы для создания вещей являются статическими. Если я подклассифицирую его, мне придется заставить другой код в проекте использовать подкласс, и это не так идеально. – PlexQ

Смежные вопросы