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 |