Как настроить Hibernate, чтобы не вставлять данные в базу данных на этапе тестирования - PullRequest
0 голосов
/ 29 февраля 2012

Есть ли способ настроить Hibernate, чтобы не вставлять данные в базу данных во время фазы тестирования?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Самый простой способ добиться этого - запустить весь тест за одну транзакцию и использовать откат транзакции в конце теста.Если вы используете Spring Framework, обратите внимание на аннотацию TransactionConfiguration .

0 голосов
/ 29 февраля 2012

Вы можете попробовать установить режим очистки на FlushMode.NEVER, поэтому контейнер не будет применять изменения к базе данных неявным образом.

Также можно попробовать установить соединение только для чтения: session.connection().setReadOnly(true).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...