Я работаю над веб-приложением, которое использует Spring MVC 2.5 и Hibernate.
Одним из требований приложения является то, что оно должно иметь возможность экспортировать некоторые объекты во внешнюю базу данных. Я полагаю, что я мог бы также использовать существующий слой данных и просто сохранить объекты во внешний источник.
Я новичок в Spring и Hibernate, и думаю, мне просто интересно, как мне к этому подойти. Прямо сейчас все автоматически подключается через аннотации. Я предполагаю, что мне нужно будет создать новый bean-компонент dataSource, новый sessionFactory и TransactionManager ... возможно ... но ...
Я хочу, чтобы подключение к внешнему источнику данных было доступно, только когда пользователь специально "экспортирует".
Не помешает ли мне автопроводка? Как я могу сказать Spring, чтобы внедрить соответствующий sessionFactory, когда я создаю DAO для моего процесса экспорта? (Я автоматически подключаюсь через конструкторы) Должен ли я программно создавать свою фабрику сессий (и т. Д.), А затем вручную создавать мой DAO? Если это так, будет ли это «переопределять» аннотацию autowire?
Полагаю, мне не нужны ответы на вышеуказанные вопросы, в частности, если кто-то может просто провести меня через базовый процесс, чтобы заставить что-то подобное работать. Спасибо!