MyBatisジェネレーター
テーブル構造からMyBatisのMapper、Entity、Interfaceを生成
設定
テーブル構造
XML Mapperファイル
ドキュメント
MyBatisジェネレーターとは?
MyBatisジェネレーターは、データベーステーブル構造からMyBatis設定ファイルを自動生成するツールです。XML Mapperファイル、Java Entityクラス、Mapper interfaceを生成し、定型コードを大幅に削減し、開発効率を向上させます。
使い方
- 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"}
]
}
主な機能
- CRUD操作を含む完全なXML Mapperファイルを生成
- getter/setterまたはLombokを使用したJava Entityクラスを生成
- メソッドシグネチャを含むMapper interfaceを生成
- Lombokアノテーション(@Data)をサポート
- MySQL、PostgreSQL、Oracle、SQL Serverをサポート
- 自動命名変換(スネークケースからキャメルケースへ)