漫步白月光工具站
获取源码
切换模式
收藏列表
放到桌面
工具搜索
用户登陆
QQ技术交流群二维码

技术交流群

开发者技术讨论与问题解答,分享最新技术动态

群号: 827253120
QQ用户交流群二维码

用户交流群

产品使用反馈与交流,获取最新产品资讯

群号: 876127697
扫码即可加入
转换结果:复制

关于SQL转Java实体类生成器介绍:

1、SQL转Java实体类生成器可根据数据库建表 SQL(CREATE TABLE 语句)自动生成对应的 Java 实体类代码。

2、支持多种注解风格、日期类型与文档生成,帮助开发者快速完成从数据库表结构到 Java 代码的转换。

3、工具的使用方法

  • 在左侧编辑器中输入或粘贴您的 CREATE TABLE SQL 语句(支持多条建表语句,每条以分号结束)。
  • 根据需求配置右侧参数(包名、注解风格、文档选项、日期类型)。
  • 点击「点击转换」按钮,右侧将显示生成好的 Java 实体类代码。
  • 您也可以点击「演示数据」加载示例 SQL,快速体验工具效果。
  • 点击「清空数据」可清空编辑器并刷新页面。
  • 生成结果区域支持直接复制代码,点击「复制」按钮即可将全部生成代码复制到剪贴板。

4、工个参数说明

  • 包名:设置生成实体类所在的包,默认为 com.example.entity。
  • 注解:选择实体类使用的注解框架,可选 Lombok(默认)、MyBatisPlus、JPA 或无注解。
  • 文档:是否在字段上生成 Swagger 文档注解,默认使用 Swagger。
  • 日期类型:指定日期字段映射的 Java 类型,可选 LocalDateTime(默认)或 java.util.Date。

5、类型映射规则

  • 工具内置了常见 SQL 类型到 Java 类型的映射,例如:
  • bigint → Long
  • int/integer → Integer
  • varchar/char/text → String
  • decimal/numeric → BigDecimal
  • datetime/timestamp → LocalDateTime(或 Date,取决于参数)
  • tinyint → Integer(特殊:tinyint(1) 默认也是 Integer,若需要转为 Boolean 需后续手动调整)
  • json → String

6、工具其它特征

  • 支持解析表注释和字段注释,并对应生成类注释、字段注释。
  • 自动识别主键(包括 PRIMARY KEY 子句和 AUTO_INCREMENT),对应添加主键注解。
  • 自动识别逻辑删除字段(字段名包含 deleted、del_flag、is_deleted 等关键字),在 MyBatisPlus 模式下自动添加 @TableLogic。
  • 多条建表语句会同时生成多个实体类,结果中按表名分隔。

专业网站定制服务

企业官网
个人博客
实验室官网
作品集网站
求职/升学网站
机构官网
个人学术网站

附带服务:网站安全 | 网站加速 | 技术支持

立即咨询定制方案
资深专精 · 快速交付 · 售后保障

推荐工具
主页 搜索 收藏 开灯关灯