До сих пор я читал об AbstractRoutingDatasource как о способе выбора источника данных для использования во время выполнения, например, на основе выбора на фактическом клиенте, выполняющем запрос REST. Интересно, есть ли какое-либо противопоказание, когда AbstractRoutingDatasource установлен как источник данных для EntityManager. Моя идея - добавить EntityManager в класс @Service и, в зависимости от контекста данного запроса, позволить EntityManager работать с базой данных A или с базой данных B. Возможно ли это?