MyBatis生成器
从表结构生成MyBatis的Mapper、Entity和接口
配置
表结构
XML Mapper文件
文档
什么是MyBatis生成器?
MyBatis生成器是一个可以从数据库表结构自动生成MyBatis配置文件的工具。它可以生成XML Mapper文件、Java Entity类和Mapper接口,大幅减少样板代码,提高开发效率。
如何使用
- 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"}
]
}
主要特性
- 生成完整的XML Mapper文件,包含CRUD操作
- 生成Java Entity类,支持getter/setter或Lombok
- 生成Mapper接口及方法签名
- 支持Lombok注解(@Data)
- 支持MySQL、PostgreSQL、Oracle、SQL Server
- 自动命名转换(下划线转驼峰)