Hibernate4之映射基本数据类型


Hibernate的基本映射数据类型是Java基本类型与标准SQL类型相互转换的桥梁,通过Hibernate的基本映射数据类型可以非常方便地将数据从一种形式转换成另一种形式,完成高质量的ORM任务。

3种数据类型之间的对应关系


Hibernate映射类型 Java类型 标准SQL类型
integer java.lang.Integer INTEGER
long java.lang.Long BIGINT
short java.lang.Short SMALLINT
float java.lang.Float FLOAT
double java.lang.Double DOUBLE
big_decimal java.math.BigDecimal NUMERIC
character java.lang.String CHAR(1)
string java.lang.String VARCHAR
byte byte或java.lang.Byte TINYINT
boolean boolean或java.lang.Boolean BIT
yes_no boolean或java.lang.Boolean CHAR(1)('Y'或'N')
true_false boolean或java.lang.Boolean CHAR(1)('Y'或'N')
date java.util.Date或java.sql.Date DATE
time java.util.Date或java.sql.Time TIME
timestamp java.util.Date或java.sql.Timestamp TIMESTAMP
calendar java.util.Calendar TIMESTAMP
calendar_date java.util.Calendar DATE
binary byte[] VARBINARY或BLOB
text java.lang.String CLOB
serializable java.io.Serializable实例 VARBINARY或BLOB
clob java.sql.Clob CLOB
blob java.sql.Blob BLOB
class java.lang.Class VARCHAR
locale java.util.Locale VARCHAR
timezone java.util.TimeZone VARCHAR
currency java.util.Currency VARCHAR

你可能感兴趣的:(Hibernate,Hibernate4,映射数据类型)