Outras ferramentas
Ferramenta de Conversão SQL DDL para Entidade Java
Converte declarações SQL DDL em classes de entidade Java com suporte a anotações JPA, Lombok e validação
Mapeamento de Tipos de Dados
Tipos de String
- VARCHAR, CHAR, TEXT → String
- LONGTEXT, MEDIUMTEXT → String
- ENUM → String
Tipos Numéricos
- INT, INTEGER → Integer
- BIGINT → Long
- SMALLINT → Short
- TINYINT → Byte
- DECIMAL, NUMERIC → BigDecimal
- FLOAT, DOUBLE → Double
Tipos de Tempo
- DATETIME, TIMESTAMP → LocalDateTime
- DATE → LocalDate
- TIME → LocalTime
Outros Tipos
- BOOLEAN, BOOL → Boolean
- BLOB, BINARY → byte[]
- JSON → String
Convenção de Nomenclatura
CamelCase:
user_name → userName
access_date → accessDate
Sublinhado:
user_name → user_name
access_date → access_date
Mapeamento de Tipos de Tempo
Objetos de Tempo Habilitados:
DATETIME → LocalDateTime
DATE → LocalDate
TIME → LocalTime
Objetos de Tempo Desabilitados:
DATETIME → String
DATE → String
TIME → String