生成的Java实体类代码将显示在这里...
工具介绍
了解SQL转Java实体类工具的功能特点和使用方法
什么是SQL转Java实体类工具?
SQL转Java实体类工具是一款在线代码生成工具,可以快速将MySQL建表语句转换为Java实体类(POJO)代码。开发者只需输入SQL建表语句,工具会自动解析表结构和字段类型,生成标准的Java实体类代码,大大提高后端开发效率,避免手动编写实体类的繁琐工作。
功能特点
- 自动类型映射:智能识别SQL字段类型,自动映射为对应的Java类型,如VARCHAR→String、INT→Integer、BIGINT→Long等。
- 多表支持:支持同时解析多张表的建表语句,一次性生成多个实体类。
- Lombok支持:可选使用Lombok注解(@Data、@Getter、@Setter等),大幅简化实体类代码。
- JPA支持:可选生成JPA注解(@Entity、@Table、@Id、@Column等),方便与Spring Data JPA集成。
- 注释支持:自动提取SQL中的COMMENT注释,生成Java字段注释。
- 可配置:支持自定义包名、类名前后缀,灵活满足项目需求。
MySQL类型对应Java类型
- VARCHAR / CHAR / TEXT → Java String
- INT / INTEGER → Java Integer
- BIGINT → Java Long
- SMALLINT / TINYINT → Java Integer
- FLOAT → Java Float
- DOUBLE / DECIMAL → Java Double / BigDecimal
- BOOLEAN / BIT → Java Boolean
- DATE / TIME / DATETIME / TIMESTAMP → Java Date / LocalDateTime
- BLOB → Java byte[]
如何使用?
1. 在输入框中粘贴或输入您的MySQL建表语句;
2. 根据需要配置选项(Lombok、JPA、Getter/Setter、toString、注释、包名、类名前后缀等);
3. 点击"生成Java实体类"按钮,工具会自动解析SQL并生成对应的Java代码;
4. 点击"复制代码"按钮可将生成的代码复制到剪贴板,直接粘贴到您的项目中使用。
常见问题
关于SQL转Java实体类工具的常见问题解答
支持哪些SQL语法?
目前主要支持MySQL的CREATE TABLE语法,包括常见的字段定义、主键、索引、注释等。其他数据库(如Oracle、SQL Server、PostgreSQL)的建表语句可能需要稍作调整才能正确解析。建议使用标准的MySQL建表语法以获得最佳效果。
支持同时转换多张表吗?
支持。您可以同时输入多张表的建表语句,工具会自动识别并分别生成对应的Java实体类。每张表的建表语句之间用分号分隔即可。生成的代码会按表的顺序依次排列,方便您复制使用。
什么是JPA注解?有什么用?
JPA(Java Persistence API)是Java持久化API的标准注解,用于将Java对象映射到数据库表。常见的JPA注解包括@Entity(标记实体类)、@Table(指定表名)、@Id(标记主键)、@Column(指定列名)等。如果您的项目使用Spring Data JPA或Hibernate,勾选此选项可以直接生成带JPA注解的实体类,省去手动添加的麻烦。
我的SQL语句会被上传到服务器吗?
不会。我们的SQL转Java实体类工具完全在浏览器本地运行,所有的SQL解析和代码生成都在您的电脑上完成,数据不会上传到任何服务器,充分保护您的数据隐私和表结构安全。
生成的代码可以直接使用吗?
是的,生成的Java实体类代码可以直接复制到您的项目中使用。代码遵循标准的Java编码规范,包含正确的数据类型和属性定义。如果您勾选了Lombok或JPA选项,确保项目中已添加相应的依赖。建议根据项目实际情况稍作调整。