现在的位置: 首页 > 综合 > 正文

Hibernate映射类型

2018年05月26日 ⁄ 综合 ⁄ 共 1408字 ⁄ 字号 评论关闭

Java的基本类型的Hibernate映射类型:

 Hibernate映射类型

Java类型

标准SQL类型

大小和取值范围

Integerint

intjava.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.Characterjava.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时间和日期类型的Hibernate映射类型 :

 映射类型

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大对象类型的Hibernate映射类型:

 映射类型

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

JDK自带的个别Java类的Hibernate映射类型:

映射类型

Java类型

标准SQL类型

class

java.lang.Class

VARCHAR

locale

java.util.Locale

VARCHAR

timezone

java.util.TimeZone

VARCHAR

currency

java.util.Currency

VARCHAR

(参考百度文库资料)

转载请注明出处:http://blog.csdn.net/jialinqiang/article/details/8679637

抱歉!评论已关闭.