CoderTools

MyBatisジェネレーター

テーブル構造からMyBatisのMapper、Entity、Interfaceを生成

設定

テーブル構造

XML Mapperファイル

ドキュメント

MyBatisジェネレーターとは?

MyBatisジェネレーターは、データベーステーブル構造からMyBatis設定ファイルを自動生成するツールです。XML Mapperファイル、Java Entityクラス、Mapper interfaceを生成し、定型コードを大幅に削減し、開発効率を向上させます。

使い方

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

主な機能

  • CRUD操作を含む完全なXML Mapperファイルを生成
  • getter/setterまたはLombokを使用したJava Entityクラスを生成
  • メソッドシグネチャを含むMapper interfaceを生成
  • Lombokアノテーション(@Data)をサポート
  • MySQL、PostgreSQL、Oracle、SQL Serverをサポート
  • 自動命名変換(スネークケースからキャメルケースへ)