Outil de Conversion SQL DDL vers Entité Java

Convertit les déclarations SQL DDL en classes d'entité Java avec support des annotations JPA, Lombok et validation

Mappage des Types de Données

Types de Chaîne

  • VARCHAR, CHAR, TEXT → String
  • LONGTEXT, MEDIUMTEXT → String
  • ENUM → String

Types Numériques

  • INT, INTEGER → Integer
  • BIGINT → Long
  • SMALLINT → Short
  • TINYINT → Byte
  • DECIMAL, NUMERIC → BigDecimal
  • FLOAT, DOUBLE → Double

Types de Temps

  • DATETIME, TIMESTAMP → LocalDateTime
  • DATE → LocalDate
  • TIME → LocalTime

Autres Types

  • BOOLEAN, BOOL → Boolean
  • BLOB, BINARY → byte[]
  • JSON → String

Convention de Nommage

CamelCase:user_name → userNameaccess_date → accessDate
Trait de Soulignement:user_name → user_nameaccess_date → access_date

Mappage des Types de Temps

Objets Temps Activés:DATETIME → LocalDateTimeDATE → LocalDateTIME → LocalTime
Objets Temps Désactivés:DATETIME → StringDATE → StringTIME → String