您的位置:首页 > 其它

Hibernate的基本映射数据类型

2010-08-31 10:16 477 查看
Hibernate的基本映射数据类型

Hibernate的基本映射数据类型是Java基本类型与标准SQL类型相互转换的桥梁,其关系如图4-7所示。



通过Hibernate的基本映射数据类型可以非常方便地将数据从一种形式转换成另一种形式,完成高质量的ORM任务。例如:



表4-4列出了这3种数据类型之间的对应关系。

表4-4 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
(续表)

Hibernate映射类型
Java类型
标准SQL类型
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: