У меня есть база данных Oracle с двумя идентичными схемами.Одна, по сути, является «включенной» схемой, а другая - «выключенной».Мы обновляем данные в отключенной схеме и затем переключаем схемы за псевдонимом, который используют наши производственные серверы.Не очень хорошее решение, но это то, с чем мне дали работать.
Моя проблема в том, что есть отдельное приложение, которое теперь будет передавать данные в базу данных (также переданные мне), которое в настоящее времятолько обновление псевдонима, что означает, что он обновляет только схему «on» в любой момент времени.Это означает, что когда схемы переключаются, все данные из этого отдельного приложения исчезают из производства (схема, в которой оно находится, теперь является «отключенной» схемой).
Это приложение использует Hibernate 3.3.2 для обновления базы данных.В миксе также есть Spring 3.0.6, но не для обновлений базы данных.Наконец, мы работаем на Java 1.6.
Может кто-нибудь подсказать мне направление обновления схем «on» и «off» одновременно, что не требует перезаписи всего слоя DAO с использованием Spring JDBC для загрузки двухотдельные пулы подключения?Я не смог найти что-нибудь о том, чтобы стать спящим, чтобы сделать это.Заранее спасибо!