У меня есть AbstractDao, реализованный каждым Дао в моей базе данных.
открытый абстрактный класс AbstractDaoImpl расширяет HibernateDaoSupport {
(...)
public void delete (T pEntity) выбрасывает FerdeDaoException {
try {
this.getHibernateTemplate().delete(pEntity);
} (...)
}
....
Похоже, что flushMode работает в режиме AUTO.
Что я хочу?
Я хочу быть уверен, что когда этот класс используется в модульном тесте, Я хочу иметь сброс после каждой базовой операции (удаление, обновление, сохранение) с этим классом выше.
Что такое решение?
Я думаю, мне нужно добавить после строки:
this.getHibernateTemplate (). delete (pEntity) в вышеуказанном методе
вот этот:
this.getHibernateTemplate (). flush () только для моего модульного теста.
Но я не могу добавить его непосредственно в AsbtractDao, потому что он используется в другом проекте, где сброс будет выполняться автоматически.
Или мне нечего добавить, потому что режим сброса AUTO сбрасывается после каждой операции DELETE / SAVE / UPDATE ?? (Я не читал это в Javadoc).
Заранее спасибо за ваш ответ.