Java的基本类型的Hibernate映射类型:
|
Hibernate映射类型 |
Java类型 |
标准SQL类型 |
大小和取值范围 |
|
Integer或int |
int或java.lang.Integer |
INTEGER |
4字节,-2^21~2^31-1 |
|
long |
long或者java.lang.Long |
BIGINT |
8字节,-2^63~2^63-1 |
|
short |
short或者java.lang.Short |
SMALLINT |
2字节,-2^15~2^15-1 |
|
byte |
byte或者java.lang.Byte |
TINYINT |
1字节,-128~127 |
|
float |
float或者java.lang.Float |
FLOAT |
4字节,单精度浮点数 |
|
double |
double或者java.lang.Double |
DOUBLE |
8字节,双精度浮点数 |
|
character |
char或者java.lang.Character,java.lang.String |
CHAR(1) |
定长字符 |
|
string |
java.lang.String |
VARCHAR |
变长字符串 |
|
boolean |
boolean或者java.lang.Boolean |
BIT |
布尔类型 |
|
yes_no |
boolean或者java.lang.Boolean |
CHAR(1)(‘Y’或者’N’) |
布尔类型 |
|
true_false |
boolean或者java.lang.Boolean |
CHAR(1)(‘T’或者’F’) |
布尔类型 |
|
映射类型 |
Java类型 |
标准SQL类型 |
描述 |
|
date |
java.util.Date或者java.sql.Date |
DATE |
代表日期,形式为:YYYY-MM-DD |
|
time |
java.util.Date或者java.sql.Date |
TIME |
代表时间,形式为:HH:MM:SS |
|
timestamp |
java.util.Date或者java.sql.Timestamp |
TIMESTAMP |
代表时间和日期,形式为:YYYYMMDDHHMMSS |
|
calendar |
java.util.Calendar |
TIMESTAMP |
同上 |
|
calendar_date |
java.util.Calendar |
DATE |
代表日期,形式为:YYYY-MM-DD |
|
映射类型 |
Java类型 |
标准SQL类型 |
MySQL类型 |
Oracle类型 |
|
binary |
byte[] |
VARBINARY(或者 BLOB) |
BLOB |
BLOB |
|
text |
java.lang.String |
CLOB |
TEXT |
CLOB |
|
serializable |
实现java.io.Serializable接口的任意一个Java类 |
VARBINARY(或者BLOB) |
BLOB |
BLOB |
|
clob |
java.sql.Clob |
CLOB |
TEXT |
CLOB |
|
blob |
java.sql.Blob |
BLOB |
BLOB |
BLOB |
|
映射类型 |
Java类型 |
标准SQL类型 |
|
class |
java.lang.Class |
VARCHAR |
|
locale |
java.util.Locale |
VARCHAR |
|
timezone |
java.util.TimeZone |
VARCHAR |
|
currency |
java.util.Currency |
VARCHAR |
转载请注明出处:http://blog.youkuaiyun.com/jialinqiang/article/details/8679637
441

被折叠的 条评论
为什么被折叠?



