La correspondencia entre el tipo de atributo de la clase de entidad Java y el tipo de campo de la tabla de la base de datos

Hay muchas diferencias entre los tipos de datos en Java y los tipos de datos en SQL, que deben distinguirse cuidadosamente, de lo contrario, es fácil causar errores inexplicables en el desarrollo.

Tipos de datos Java

Tipos de datos de hibernación

Tipos de datos SQL estándar
(PS: puede haber diferencias para diferentes bases de datos)

byte, java.lang.Byte

byte

TINYINT

corto、java.lang.Corto

corto

PEQUEÑO

int、java.lang.Integer

entero

INGEGER

largo、java.lang.Largo

largo

EMPEZANDO

flotante, java.lang.Float

flotar

FLOTAR

doble, java.lang.Doble

doble

DOBLE

java.math.BigDecimal

gran_decimal

NUMÉRICO

char、java.lang.Carácter

personaje

CARÁCTER(1)

booleano, java.lang.booleano

booleano

POCO

java.lang.String

cadena

VARCHAR

booleano, java.lang.booleano

sí No

CARÁCTER(1)('Y' o 'N')

booleano, java.lang.booleano

verdadero Falso

CARÁCTER(1)('Y' o 'N')

java.util.Date、java.sql.Date

fecha

FECHA

java.util.Date、java.sql.Time

tiempo

TIEMPO

java.util.Date、java.sql.Timestamp

marca de tiempo

MARCA DE TIEMPO

java.util.Calendar

calendario

MARCA DE TIEMPO

java.util.Calendar

calendario_fecha

FECHA

byte[]

binario

VARBINARIO, BLOB

java.lang.String

texto

CLUB

java.io.Serializable

serializable

VARBINARIO, BLOB

java.sql.Clob

garrote

CLUB

java.sql.Blob

gota

GOTA

java.lang.Class

clase

VARCHAR

java.util.Local

lugar

VARCHAR

java.util.TimeZone

zona horaria

VARCHAR

java.util.Currency

divisa

VARCHAR

Supongo que te gusta

Origin blog.csdn.net/selectgoodboy/article/details/88850315
Recomendado
Clasificación