返回免费在线工具集合

SQL 转实体类

粘贴 CREATE TABLE 语句,自动生成 Java / C# / TypeScript 实体类代码,字段注释一并带上。

AI开发 独立定制 输出:代码 免费使用 发布时间: 阅读量:7 作者:马慧
正在加载工具…

把建表语句整段贴进去

易承宇给客户上自提点功能,库里表建好了、字段都带 COMMENT,缺一份 Java 实体类交给开发同事。左边那个大框是唯一的输入区,把 group_buy_pickup 的 CREATE TABLE 整段贴进去,COMMENT 别省,类头和字段注释都从它来。贴完先看下方的"解析到 10 个字段,表名 group_buy_pickup",这行是判断粘贴成没成的凭据。

粘贴 CREATE TABLE 语句

实时出的类先看结构

右边实时更新,不用按任何按钮。类头写着"/** 社区团购自提点表 * 表:group_buy_pickup */",类名是 public class GroupBuyPickup,表名去下划线、首字母大写。十个属性一对 getter/setter 全给齐,注释照搬各列的 COMMENT。输出里没有"@Data"、"@TableName"、"@TableField"任何一个注解,用 Lombok 或 MyBatis-Plus 的项目得自己补。

右侧实时生成实体类

盯住两处类型映射

十个字段里值得停下来看的只有两处。"commission_rate" 是 decimal(5,4),出来 BigDecimal commissionRate,正确;"is_active" 是 bit,出来 Boolean isActive,也合直觉。"opened_at" 与 "created_at" 一个 date 一个 datetime,都落到 Date openedAt、Date createdAt,项目统一用 LocalDateTime 就得全局换掉。金额那列按规范还得补精度注解,免得入库被四舍五入。

核对字段类型映射

复制之后再补三处

按"复制代码"把全文放进剪贴板。粘回项目前把三处补齐:日期类型换 LocalDateTime、commissionRate 补精度注解、包名自己写,工具不输出 package 语句。核对两处数字:下方报"解析到 10 个字段",建表语句十个,实体类也是十个属性,没丢没多。把它当"省掉 80% 打字"的家什,不是"生成即用"。

复制代码到项目

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。