Я пытаюсь использовать Spring JPA для сопоставления одних и тех же объектов нескольким базам данных. Каждая из баз данных может иметь различную структуру, поэтому я не могу использовать только один файл сопоставления. Со стороны Java, объекты будут одинаковыми, но на уровне базы данных будут отображаться по-разному.
Я видел много примеров использования различных объектов для нескольких баз данных, но, похоже, ничего не могу найти сопоставление одного и того же объекта нескольким базам данных.
Я могу создавать разные репозитории и разные объекты для каждой базы данных, но это похоже на большой объем репликации кода, и каждый раз, когда нам нужно добавить новую базу данных, мы бы чтобы создать совершенно новый набор моделей.
Я думаю, я мог бы создать разные XML файлы сопоставления для каждой базы данных, но я не уверен, как это сделать в Spring.
Я знаю, что действительно должен использовать инструмент виртуализации данных, но я не могу себе его позволить.
Кто-нибудь делал это раньше, и если да, то как вы go сделали это?