在线检测
JSON工具
编码/加密
图片处理
文字处理
格式化
网络
前端
后端
搜索工具、优惠码…⌘K

MySQL 建表转 Java 实体类

粘贴 CREATE TABLE,自动解析列名与类型、 映射到 Java、保留字段注释、去表名前缀,可选 Lombok。纯前端、不上传。

建表 SQL 输入
Java 实体类
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class User {
    /** 主键 */
    private Long id;

    /** 用户名 */
    private String userName;

    /** 是否启用 */
    private Boolean isActive;

    /** 余额 */
    private BigDecimal balance;

    private Integer age;

    /** 创建时间 */
    private LocalDateTime createdAt;
}

怎么用?

  • 左侧粘贴 MySQL 的 CREATE TABLE … 语句(含反引号、COMMENT 均可)。
  • 右侧实时生成 Java 实体类,点「复制」拿走。
  • 勾选 Lombok @Data 省 getter/setter;勾 保留字段注释把列 COMMENT 转成字段文档。

类型映射与命名

bigint→Longint→Integertinyint(1)→Booleandecimal→BigDecimaldatetime→LocalDateTimevarchar→String…… 表名 t_user 去前缀转 User,列名 user_name 转小驼峰 userNamePRIMARY KEY / 索引 / 外键等约束行自动跳过。

注意事项

解析基于常见 MySQL DDL 写法;对极端格式(多表混合、非常规注释、自定义类型)可能不完美, 生成后请人工复核关键字段类型(尤其金额用 BigDecimal、时间用 LocalDateTime 是否符合预期)。

关于 chdh.me 在线工具

本工具是 出海导航 chdh.me 免费在线工具集的后端方向一员, 同类还有 JSON 转 Java 实体类JSON 转 C# 实体类properties 转 YAML。均纯前端运行、不上传、不追踪