Генератор MyBatis
Создание MyBatis Mapper, Entity и Interface из структуры таблицы
Конфигурация
Структура таблицы
Документация
Что такое генератор MyBatis?
Генератор MyBatis - это инструмент, который автоматически создаёт конфигурационные файлы MyBatis из структур таблиц баз данных. Он может генерировать XML Mapper файлы, классы Java Entity и интерфейсы Mapper, значительно сокращая шаблонный код и повышая эффективность разработки.
Как использовать
- 1. Введите DDL-инструкцию таблицы или структуру таблицы в формате JSON
- 2. Настройте имя пакета, автора и другие параметры
- 3. Выберите тип базы данных и использовать ли Lombok
- 4. Нажмите кнопку "Создать"
Форматы ввода
Формат DDL
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Формат JSON
{
"tableName": "users",
"columns": [
{"name": "id", "type": "INT", "primaryKey": true},
{"name": "username", "type": "VARCHAR", "length": 50},
{"name": "email", "type": "VARCHAR", "length": 100},
{"name": "created_at", "type": "TIMESTAMP"}
]
}
Основные возможности
- Создание полных XML Mapper файлов с CRUD операциями
- Создание классов Java Entity с getters/setters или Lombok
- Создание интерфейса Mapper с сигнатурами методов
- Поддержка аннотаций Lombok (@Data)
- Поддержка MySQL, PostgreSQL, Oracle, SQL Server
- Автоматическое преобразование имён (underscore в camelCase)
Связанные инструменты
SQL Форматтер
Онлайн-форматтер и украшатель SQL кода с поддержкой нескольких диалектов баз данных
Генератор тестовых данных SQL
Генерация случайных тестовых данных INSERT операторов из структуры таблицы с поддержкой первичных и внешних ключей
Schema в SQL DDL Генератор
Преобразование CSV/JSON данных в SQL DDL операторы CREATE TABLE с поддержкой MySQL, PostgreSQL и автоматическим определением типов данных