CoderTools

Генератор MyBatis

Создание MyBatis Mapper, Entity и Interface из структуры таблицы

Конфигурация

Структура таблицы

Файл XML Mapper

Документация

Что такое генератор MyBatis?

Генератор MyBatis - это инструмент, который автоматически создаёт конфигурационные файлы MyBatis из структур таблиц баз данных. Он может генерировать XML Mapper файлы, классы Java Entity и интерфейсы Mapper, значительно сокращая шаблонный код и повышая эффективность разработки.

Как использовать

  1. 1. Введите DDL-инструкцию таблицы или структуру таблицы в формате JSON
  2. 2. Настройте имя пакета, автора и другие параметры
  3. 3. Выберите тип базы данных и использовать ли Lombok
  4. 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)