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 |