读书人

Java、hibernate、sql门类对照

发布时间: 2012-09-22 21:54:54 作者: rapoo

Java、hibernate、sql类型对照

基本值类型

Java基本类型、对应的Hibernate映射类型和标准的SQL类型

Hibernate映射类型

Java类型

标准SQL类型

integer或int

int或java.lang.Integer

INTEGER

?

long

long或Long

BIGINT

?

short

short或Short

SMALLINT

?

float

float或Float

FLOAT

?

double

double或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或Boolean

CHAR(1)(‘Y’ or ‘N’)

?

true_false

Boolean或boolean

CHAR(1)(‘T’ or ‘F’)

?

?

Java时间和日期类型的Hibernate映射类型:

Hibernate映射类型

Java类型

标准SQL类型

?

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

?

?

大对象类型的Hibernate映射类型:

Hibernate映射类型

Java类型

标准SQL类型

?

binary

byte[]

varbinary(or blob)

?

text

java.lang.String

CLOB

?

serializable

实现Serializable的类

VARBINARY( or BLOB)

?

clob

java.sql.Clob

CLOB

?

blob

java.sql.BLOB

BLOB

?

读书人网 >SQL Server

热点推荐