CoderTools

MyBatis-Generator

MyBatis Mapper, Entity und Interface aus Tabellenstruktur generieren

Konfiguration

Tabellenstruktur

XML-Mapper-Datei

Dokumentation

Was ist MyBatis Generator?

MyBatis Generator ist ein Tool, das automatisch MyBatis-Konfigurationsdateien aus Datenbanktabellenstrukturen generiert. Es kann XML-Mapper-Dateien, Java-Entity-Klassen und Mapper-Interfaces generieren, wodurch Boilerplate-Code erheblich reduziert und die Entwicklungseffizienz verbessert wird.

Anleitung

  1. 1. Geben Sie eine DDL-Anweisung oder JSON-formatierte Tabellenstruktur ein
  2. 2. Konfigurieren Sie Paketname, Autor und andere Optionen
  3. 3. Wählen Sie den Datenbanktyp und ob Lombok verwendet werden soll
  4. 4. Klicken Sie auf die Schaltfläche "Generieren"

Eingabeformate

DDL-Format

CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(100),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

JSON-Format

{
  "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"}
  ]
}

Hauptfunktionen

  • Vollständige XML-Mapper-Dateien mit CRUD-Operationen generieren
  • Java-Entity-Klassen mit Gettern/Settern oder Lombok generieren
  • Mapper-Interface mit Methodensignaturen generieren
  • Lombok-Annotationen unterstützen (@Data)
  • MySQL, PostgreSQL, Oracle, SQL Server unterstützen
  • Automatische Namenskonvertierung (Unterstrich zu camelCase)