当前位置: 代码迷 >> SQL >> Java、hibernate、sql门类对照
  详细解决方案

Java、hibernate、sql门类对照

热度:26   发布时间:2016-05-05 13:31:17.0
Java、hibernate、sql类型对照

基本值类型

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

Hibernate映射类型

Java类型

标准SQL类型

integerint

intjava.lang.Integer

INTEGER

?

long

longLong

BIGINT

?

short

shortShort

SMALLINT

?

float

floatFloat

FLOAT

?

double

doubleDouble

DOUBLE

?

big_decimal

java.math.BigDecimal

NUMERIC

?

character

java.lang.String

CHAR(1)

?

string

java.lang.String

VARCHAR

?

byte

bytejava.lang.Byte

TINYINT

?

boolean

booleanjava.lang.Boolean

?

BIT

?

yes_no

booleanBoolean

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

?

true_false

Booleanboolean

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

?

?

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

Hibernate映射类型

Java类型

标准SQL类型

?

date

java.util.Datejava.sql.Date

?

DATE

?

time

java.util.Date?java.sql.Time

?

TIME

?

timestamp

java.util.Datejava.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

?

  相关解决方案