CoderTools

MyBatis生成器

从表结构生成MyBatis的Mapper、Entity和接口

配置

表结构

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类,支持getter/setter或Lombok
  • 生成Mapper接口及方法签名
  • 支持Lombok注解(@Data)
  • 支持MySQL、PostgreSQL、Oracle、SQL Server
  • 自动命名转换(下划线转驼峰)