Шаблоны проектирования для переключения между базами данных с минимальным изменением кода - PullRequest
1 голос
/ 17 июня 2020

Мы разрабатываем приложение с использованием Java и Spring Batch, которое в настоящее время использует базу данных MySQL. Но скоро мы будем использовать Oracle и Mon go DB. Какой шаблон проектирования или лучший подход я могу использовать в случае, если мне нужно переключаться между разными базами данных, не меняя слишком много кода.

1 Ответ

2 голосов
/ 17 июня 2020

Я бы сказал, какой бы шаблон проектирования вы ни использовали, уровень DAO всегда должен быть независимым и не должен зависеть ни от одного типа базы данных.

Например: если кто-то изменит строку подключения к БД с От Mysql до Oracle, чем это не должно влиять на уровень службы и контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...