jdbgen генерирует Java DTO, DAO и файлы SQL-карт MyBatis
Генерирует DTO, DAO и MyBatis/iBATIS XML непосредственно из схемы, подключенной через JDBC, создавая готовый к редактированию код для хранения данных. Деннис Парк разработал эту утилиту для Windows на Java для обратного проектирования структур таблиц через JDBC и генерации файлов исходного кода Java и файлов сопоставления. Графический интерфейс позволяет выбирать таблицы и настраивать параметры генерации, в то время как встроенное сопоставление типов преобразует типы базы данных в объекты Java. Это подходит для разработчиков Java и DBA, которым необходимо быстрое создание каркаса слоя доступа к данным для проектов, использующих MyBatis или iBATIS.Что производит инструмент и как он интегрируется с проектом на Java
jdbgen исследует таблицы через JDBC и создает конкретные файлы, которые разработчики помещают в проект: классы DTO для представления данных, интерфейсы и реализации DAO для доступа к данным, а также файлы SQL Map XML, совместимые с MyBatis и устаревшим iBATIS. Выходные данные предназначены для редактируемого каркаса, а не для заблокированного артефакта, так что команды могут адаптировать сгенерированные классы и XML для сопоставления в существующие рабочие процессы сборки.
Как он взаимодействует с вашей системой и требования к настройке
Приложение работает на системах, которые поддерживают Java Runtime Environment и подключается к базам данных с помощью JDBC-драйверов, которые вы предоставляете, поэтому начальная настройка требует совместимой JRE и правильного драйвера для вашей СУБД. Это инструмент GUI для настольных ПК для Windows, поэтому генерация происходит локально и подходит для машин разработчиков, а не для серверных CI-пайплайнов, если вы не напишете скрипт вокруг интерфейса GUI.
Соображения по безопасности, разрешениям и рабочим процессам для команд
jdbgen читает схемы баз данных для обратного проектирования таблиц, что означает, что он требует соответствующих учетных данных для доступа к базе данных и JDBC-драйвера. Сгенерированный код настраиваемый, и GUI выбирает, какие таблицы включить, давая контроль над объемом. Для командного использования экспортируйте сгенерированные файлы в систему контроля версий и выполняйте генерацию на копии схемы для разработки, чтобы избежать случайных изменений в производственных метаданных.
Подходящий инструмент для создания каркаса для команд Java, которым нужен быстрый код для сохранения данных
jdbgen — это практическое средство для разработчиков и администраторов баз данных, которые хотят иметь отправную точку для слоев доступа к данным в проектах MyBatis или iBATIS; оно сокращает повторяющееся кодирование и передает контроль над областью пользователю. В качестве практического совета, запустите его против схемы, не предназначенной для производства, и зафиксируйте сгенерированные файлы в системе контроля версий перед редактированием. Рекомендуется.