Java基本类型的Hibernate映射类型
|
Hibernate映射类型 |
Java类型 |
标准SQL类型 |
大小和取值范围 |
|
Integer/int |
java.lang.Integer/int |
INTEGER |
4字节,-2^31~2^31-1 |
|
long |
java.lang.Long/long |
BIGINT |
8字节,-2^63~2^63-1 |
|
short |
java.lang.Short/short |
SMALLINT |
2字节,-2^15~2^15-1 |
|
byte |
java.lang.Byte/byte |
TINYINT |
1字节,-128~127 |
|
float |
java.lang.Float/float |
FLOAT |
4字节,单精度浮点数 |
|
double |
java.lang.Double/double |
DOUBLE |
8字节,双精度浮点数 |
|
character |
java.lang.Character/ java.lang.String/char |
CHAR(1) |
定长字符 |
|
string |
java.lang.String |
VARCHAR |
变长字符串 |
|
boolean |
java.lang.Boolean/boolean |
BIT |
布尔类型 |
|
yes_no |
java.lang.Boolean/boolean |
CHAR(1)(Y/N) |
布尔类型 |
|
true_false |
java.lang.Boolean/boolean |
CHAR(1)(T/F) |
布尔类型 |
Java时间和日期类型的Hibernate映射类型
|
Hibernate映射类型 |
Java类型 |
标准SQL类型 |
大小和取值范围 |
|
date |
java.util.Date/java.sql.Date |
DATE |
YYYY-MM-DD |
|
time |
java.util.Date/java.sql.Time |
TIME |
HH:MM:SS |
|
timestamp |
java.util.Date/java.sql.Timestamp |
TIMESTAMP |
YYYYMMDDHHMMSS |
|
calendar |
java.util.Calendar |
TIMESTAMP |
YYYYMMDDHHMMSS |
|
calendar_date |
java.util.Clanedaer |
DATE |
YYYY-MM-DD |
Java大对象类型的Hibernate类型映射
|
Hibernate映射类型 |
Java类型 |
标准SQL类型 |
大小和取值范围 |
|
binary |
byte[] |
VARBINARY/BLOB |
BLOB |
|
text |
java.lang.String |
CLOB |
CLOB |
|
serializable |
实现java.io.Serializable的任意类 |
VARBINARY/BLOB |
BLOB |
|
clob |
java.sql.Clob |
TEXT |
TEXT |
|
blob |
java.sql.BLOB |
BLOG |
BLOB |
只有binary映射类型可作为持久化类的OID的映射类型。
JDK自带的个别Java类的Hibernate映射
|
Hibernate映射类型 |
Java类型 |
标准SQL类型 |
|
class |
java.lang.Class |
VARCHAR |
|
locale |
java.util.Locale |
VARCHAR |
|
timezone |
java.util.TimeZone |
VARCHAR |
|
currency |
java.util.Currency |
VARCHAR |
本文介绍了Java基本类型、时间日期类型及大对象类型的Hibernate映射类型,包括Integer、long、short等基本数据类型的标准SQL映射方式及其大小与取值范围。
893

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



