Hibernate 基本類型映射

Hibernate映射類型sql

Java類型ide

標準SQL類型spa

大小和取值範圍視頻

integer 或者 int對象

int 或者 Integer接口

INTEGER圖片

4字節,-2^31 ~ 2^31-1ci

long文檔

long 或者 Long字符串

BIGINT

8字節,-2^63 ~ 2^63-1

short

short 或者 Short

SMALLINT

2字節,-2^15 ~ 2^15-1

byte

byte 或者 Byte

TINYINT

1字節,-128 ~ 127

float

float 或者 Float

FLOAT

4字節,單精度浮點數

double

double 或者 Double

DOUBLE

8字節,雙精度浮點數

character

char 或者 Character

CHAR(1)

定長字符

string

String

VARCHAR

變長字符串

boolean

boolean 或者 Boolean

BIT

布爾類型

yes_no

boolean 或者 Boolean

CHAR(1)('Y' 或者 'N')

布爾類型

true_false

boolean 或者 Boolean

CHAR(1)('T' 或者 'F')

布爾類型

Java時間和日期類型的Hibernate映射類型

Hibernate映射類型

Java類型

標準SQL類型

描述

date

util.Date 或者 sql.Date

DATE

YYYY-MM-DD

time

util.Date 或者 sql.Time

TIME

HH:MM:SS

timestamp

util.Date 或者 sql.Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

util.Calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

util.Calendar

DATE

YYYY-MM-DD


Java大對象類型的Hibernate映射類型

Hibernate映射類型

Java類型

標準SQL類型

MySQL類型

Oracle類型

binary

byte[]

BLOB 或者 VARBINARY

BLOB

BLOB

text

String

CLOB

TEXT

CLOB

serializable

實現Serializable接口的任意Java

BLOB 或者 VARBINARY

BLOB

BLOB

clob

sql.Clob

CLOB

TEXT(文本大文檔)

CLOB

blob

sql.Blob

BLOB

BLOB(二進制視頻、圖片等)

BLOB

JDK自帶的個別Java類的Hibernate映射類型

Hibernate映射類型

Java類型

標準SQL類型

class

Class

VARCHAR

locale

Locale

VARCHAR

timezone

TimeZone

VARCHAR

currency

Currency

VARCHAR

相關文章
相關標籤/搜索