Я новичок в Spring Boot и также не понимаю понятия
entitymanager или rowmapper.
Вы не показываете детали вашей схемы, но я не думаю, что вам нужны и JPA, и JdbcTemplate
. Я бы порекомендовал один или другой.
Мои предпочтения будут JdbcTemplate
.
JPA / Hibernate - это излишество и сложность, которая вам не нужна. JdbcTemplate
будет хорошо, если вам удобно писать SQL SELECT.
Он сильно отличается от формата Java-оператора-запроса-запроса-набора результатов.
Не совсем. JdbcTemplate
помогает вам с шаблоном, но он все еще находится под JDBC.
100 клиентским базам данных потребуется 100 наборов URL и учетных данных, по одному для каждой. Это много конфигурации. Вы не можете обойти это.
Проблема неразрешима, если схемы не идентичны для всех клиентов.
Я бы разделил две проблемы: запрос данных о клиенте и переход к Elastic Search.
Требуется только один RowMapper
на запрос, если схема и запрос идентичны для всех клиентов.
Я думаю, что можно использовать один объект хранилища / доступа к данным. Вам нужно только написать и протестировать его один раз, но вам нужно создать новый экземпляр во время выполнения для каждого соединения с базой данных.