首页MyBatis代码生成器

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
  • 自动命名转换 '(' 下划线转驼峰 ')'

常见问题

什么是 MyBatis 代码生成器?

MyBatis 代码生成器是一个能够根据数据库表结构(DDL)自动生成 MyBatis 持久层代码(XML Mapper、Java 实体类、DAO 接口)的工具,帮助开发者节省编写重复代码的时间。

支持 Lombok 吗?

是的,勾选「使用 Lombok 注解」选项后,生成的实体类将使用 @Data 注解,无需手动编写 getter 和 setter 方法。

支持哪些数据库?

目前支持 MySQL、PostgreSQL、Oracle 和 SQL Server 四种主流数据库。

生成的代码可以直接使用吗?

生成的代码可以直接使用,但建议根据实际业务需求进行适当调整和优化。

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长