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

 

你可能感兴趣的:(java,sql,Hibernate,F#)