Я разрабатываю приложение Java, используя Spring + Hibernate. Я хочу, чтобы это приложение работало в более чем одной базе данных одновременно.Как я могу разработать приложение, которое будет работать в нескольких баз данных одновременно с помощью Spring + Hibernate?
Для примера, если пользователь пытается найти некоторые данные, приложение должно одновременно искать эти данные во всех настроенных источниках данных.
Я ищу решение, которое будет создавать различные темы для каждого источника данных и когда пользователь выполняет любую операцию, все нитям необходимы для выполнения этой операции
Edit 1 Позвольте мне объяснить мою проблему ниже подробно мой DAO класс
@Repository("engineDAO")
public class EngineDAOImpl implements EngineDAO {
@Autowired
private SessionFactory sessionFactory;
@Override
public void persistEngine(Engine engine, String[] DataSourceNames) {
sessionFactory.getCurrentSession().persist(engine);
}
}
Теперь из класса обслуживания я буду называть persistEngine
метод EngineDAO
класса с аргументом, как String[] DataSourceNames
так эта операция должна выполняться для всех источников данных, предоставленных в качестве аргумента. Какие все изменения я должен сделать для этого? Заранее спасибо
Таким образом, базы данных будут иметь идентичный контент? Или ваше приложение должно решить, какую базу данных или базы данных хранить каждый элемент? –
Вы думали о репликации базы данных вместо этого? –
Как будто я пытаюсь проверить стат данных для всей настроенной базы данных. Таким образом, приложение должно выполнять одну и ту же операцию во всех настроенных базах данных. – Kushal