SQL DDL 转 Java 实体类工具
将 SQL DDL 语句转换为 Java 实体类,支持 JPA、Lombok、验证注解等功能
数据类型映射
字符串类型
- VARCHAR, CHAR, TEXT → String
- LONGTEXT, MEDIUMTEXT → String
- ENUM → String
数字类型
- INT, INTEGER → Integer
- BIGINT → Long
- SMALLINT → Short
- TINYINT → Byte
- DECIMAL, NUMERIC → BigDecimal
- FLOAT, DOUBLE → Double
时间类型
- DATETIME, TIMESTAMP → LocalDateTime
- DATE → LocalDate
- TIME → LocalTime
其他类型
- BOOLEAN, BOOL → Boolean
- BLOB, BINARY → byte[]
- JSON → String
命名规范
驼峰命名:
user_name → userNameaccess_date → accessDate下划线命名:
user_name → user_nameaccess_date → access_date时间类型映射
启用时间对象:
DATETIME → LocalDateTimeDATE → LocalDateTIME → LocalTime禁用时间对象:
DATETIME → StringDATE → StringTIME → String