Hibernate - Tipos de mapeo

Cuando prepara un documento de mapeo de Hibernate, descubre que mapea los tipos de datos Java en tipos de datos RDBMS. lostypesdeclarados y utilizados en los archivos de mapeo no son tipos de datos de Java; tampoco son tipos de bases de datos SQL. Estos tipos se llamanHibernate mapping types, que puede traducir de Java a tipos de datos SQL y viceversa.

Este capítulo enumera todos los tipos de mapas básicos, de fecha y hora, de objetos grandes y varios otros tipos de mapas integrados.

Tipos primitivos

Tipo de mapeo Tipo de Java Tipo ANSI SQL
entero int o java.lang.Integer ENTERO
largo long o java.lang.Long EMPEZANDO
corto short o java.lang.Short PEQUEÑO
flotador float o java.lang.Float FLOTADOR
doble double o java.lang.Double DOBLE
big_decimal java.math.BigDecimal NUMÉRICO
personaje java.lang.String CHAR (1)
cuerda java.lang.String VARCHAR
byte byte o java.lang.Byte TINYINT
booleano boolean o java.lang.Boolean POCO
sí No boolean o java.lang.Boolean CHAR (1) ('Y' o 'N')
verdadero Falso boolean o java.lang.Boolean CHAR (1) ('T' o 'F')

Tipos de fecha y hora

Tipo de mapeo Tipo de Java Tipo ANSI SQL
fecha java.util.Date o java.sql.Date FECHA
hora java.util.Date o java.sql.Time HORA
marca de tiempo java.util.Date o java.sql.Timestamp TIMESTAMP
calendario java.util.Calendar TIMESTAMP
calendar_date java.util.Calendar FECHA

Tipos de objetos grandes y binarios

Tipo de mapeo Tipo de Java Tipo ANSI SQL
binario byte[] VARBINARIO (o BLOB)
texto java.lang.String CLOB
serializable cualquier clase de Java que implemente java.io.Serializable VARBINARIO (o BLOB)
clob java.sql.Clob CLOB
gota java.sql.Blob GOTA

Tipos relacionados con JDK

Tipo de mapeo Tipo de Java Tipo ANSI SQL
clase java.lang.Class VARCHAR
lugar java.util.Locale VARCHAR
zona horaria java.util.TimeZone VARCHAR
moneda java.util.Currency VARCHAR