一键将 SQL 表结构转为 Java 实体类,全面支持 MySQL / PostgreSQL / Oracle!
还在手动根据 SQL 表结构去写 Java 实体类?
字段一个个敲、类型一个个改、注释一个个补,既浪费时间又容易出错!
现在,一款强大而简洁的开发神器来了:
👉 SQL 转 Java 实体类在线工具(支持 MySQL、PostgreSQL、Oracle)
💡 适用人群
- Java 后端开发工程师
- 数据库表结构设计者
- ORM 模型搭建者(如 Hibernate / MyBatis / JPA / GORM)
- 运维 / DBA / 架构师,需要做代码同步和文档生成
🧪 输入 SQL,输出 Java,极速高效
以 PostgreSQL 建表语句为例:
sql
CREATE TABLE public.employee (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
salary NUMERIC(10,2),
hire_date DATE,
is_active BOOLEAN DEFAULT true
);
生成的 Java 实体类如下:
java
// Code generated by https://gotool.top
package com.gotool.sql2java;
public class Employee {
private String id;
private String name;
private String salary;
private LocalDateTime hireDate;
private String isActive;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getSalary() {
return this.salary;
}
public void setSalary(String salary) {
this.salary = salary;
}
public LocalDateTime getHireDate() {
return this.hireDate;
}
public void setHireDate(LocalDateTime hireDate) {
this.hireDate = hireDate;
}
public String getIsActive() {
return this.isActive;
}
public void setIsActive(String isActive) {
this.isActive = isActive;
}
}
🔧 功能亮点一览
功能点 | 描述 |
---|---|
✅ 支持多种数据库语法 | MySQL、PostgreSQL、Oracle 建表语句均可识别 |
✅ Lombok 支持 | 可一键添加 @Data , @Builder 等 |
✅ 字段注释提取 | 自动提取 SQL 中的 COMMENT,生成 JavaDoc 风格注释 |
✅ 主键识别 | 自动处理 PRIMARY KEY 、NOT NULL 、DEFAULT 等字段特性 |
✅ 类型智能映射 | SQL 类型如 VARCHAR , INT , DECIMAL , DATE , BOOLEAN 自动转为对应 Java 类型 |
✅ 包名/类名自定义 | 支持设置类名、包名,方便直接复制到工程 |
✅ 一键导出 | 生成后可一键复制或保存为 .java 文件 |
✅ 多表生成 | 可一次粘贴多个建表语句,批量生成多个实体类! |
📦 示例:Oracle 表结构
sql
CREATE TABLE t_user (
user_id NUMBER(10) PRIMARY KEY,
username VARCHAR2(50),
email VARCHAR2(100),
created_at TIMESTAMP DEFAULT SYSDATE
);
生成实体类:
java
@Data
public class TUser {
private Long userId;
private String username;
private String email;
private LocalDateTime createdAt;
}
🚀 立即体验
🔗 在线工具地址:
👉 https://gotool.top/handlesql/sql2java
无需注册、无需安装插件,复制 SQL → 一键生成 → 拿走可用的 Java 类,真正的开发效率利器!
🌐 关于 GoTool.top
GoTool.Top 是一个面向开发者的在线效率工具平台,提供包括但不限于:
- ✅ JSON 转 Java Bean
- ✅ SQL 转 GORM
- ✅ CURL 转代码(支持 Java、Go、Python)
- ✅ 正则测试器、时间戳转换器、加密工具、UUID生成器等
每天都有成千上万的开发者在使用它,是你项目开发中的好帮手!
❤️ 如果你也觉得有用
点个 赞 👍 ,收藏这篇文章 📌
转发给你团队的后端伙伴们 🚀
并将 https://gotool.top/handlesql/sql2java 收藏到你的书签栏里!