工具介绍

sql2java 把 MySQL/Oracle 等建表 SQL 转为 Java 实体类,字段类型按数据库列类型映射到 Java 类型,可提取列注释为字段说明。在数据库表设计完成后,快速生成 ORM 实体类,省去逐字段手写属性和类型映射的工作。

使用场景

拿到 MySQL/Oracle 建表 SQL 后,快速生成对应的 Java 实体类,字段类型按数据库列类型映射到 Java 类型,省去逐字段手写属性的工作。

优缺点对比

优点
  • 自动映射 SQL 列类型到 Java 类型
  • 可提取列注释为字段说明
  • 支持多种数据库方言
  • 生成带主键标注的实体
缺点
  • 复杂约束(如外键)不会生成关联
  • 自定义类型映射需手动调整
  • 不支持 JPA 注解自动添加

与同类工具对比

与 MyBatis Generator 等工具相比,本工具无需数据库连接,直接粘贴 SQL 即可生成;与 json2java 相比,它从 SQL 而非 JSON 生成,适合先建表再写代码的开发流程。

适合谁用

Java 后端开发者在数据库表设计完成后快速生成 ORM 实体类。

快速上手

  1. 粘贴 CREATE TABLE 语句
  2. 点击生成 Java 实体类
  3. 查看字段映射结果
  4. 复制到项目使用

常见问题

支持哪些数据库?
支持 MySQL、Oracle、PostgreSQL 等常见方言的建表语句。
VARCHAR 映射成什么类型?
默认映射为 String,TEXT 也映射为 String,数值类型按精度映射为 int/long/BigDecimal。

关于本站

查工具网的在线工具免费吗?
是的,本站所有在线工具完全免费,无需注册即可直接使用。
使用工具时我的数据会上传或保存吗?
绝大多数工具在您的浏览器本地处理,不会上传到服务器;涉及网络查询的工具(如 IP 查询、WHOIS、ICP 备案)仅用于完成本次查询,不会留存您的输入内容。
手机上可以使用这些工具吗?
可以。全站采用响应式设计,使用手机浏览器直接访问即可获得良好的操作体验。
工具都涵盖哪些类别?
包括 JSON 处理、代码格式化、加解密、编码转换、网络查询(IP/WHOIS/ICP)、单位换算、文本处理等数十种实用工具。