Обычно при определении DAO у вас должен быть сеттер для источника данных на объекте DAO. Моя проблема заключается в том, что наш источник данных динамически изменяется на основе запроса на сервер. то есть каждый запрос может обращаться к другому экземпляру базы данных.Как создать DAO, когда источник данных динамически изменяется динамически
Запрос содержит логические свойства, которые позже могут быть использованы для извлечения соединения с БД запроса.
Поэтому, когда зависимость, вводимая DAO в объект бизнес-логики, мне нужен способ установить свойства в DAO во время выполнения (а не время конфигурации).
Одно из решений заключается в том, чтобы хранить источник данных в потоке локальный, но мне не очень нравится возиться с локальными переменными потока.
Другой вариант - иметь метод инициализации объекта бизнес-логики, который вызывает инициализацию в DAO с помощью свойств запроса.
Я думаю, что это обычная проблема, можете ли вы предложить общее решение?
Разумный ответ. –