码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate 基本类型映射

时间:2017-09-26 19:45:10      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:hibernate

Hibernate映射类型

Java类型

标准SQL类型

大小和取值范围

integer 或者 int

int 或者 Integer

INTEGER

4字节,-2^31 ~ 2^31-1

long

long 或者 Long

BIGINT

8字节,-2^63 ~ 2^63-1

short

short 或者 Short

SMALLINT

2字节,-2^15 ~ 2^15-1

byte

byte 或者 Byte

TINYINT

1字节,-128 ~ 127

float

float 或者 Float

FLOAT

4字节,单精度浮点数

double

double 或者 Double

DOUBLE

8字节,双精度浮点数

character

char 或者 Character

CHAR(1)

定长字符

string

String

VARCHAR

变长字符串

boolean

boolean 或者 Boolean

BIT

布尔类型

yes_no

boolean 或者 Boolean

CHAR(1)(‘Y‘ 或者 ‘N‘)

布尔类型

true_false

boolean 或者 Boolean

CHAR(1)(‘T‘ 或者 ‘F‘)

布尔类型

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

Hibernate映射类型

Java类型

标准SQL类型

描述

date

util.Date 或者 sql.Date

DATE

YYYY-MM-DD

time

util.Date 或者 sql.Time

TIME

HH:MM:SS

timestamp

util.Date 或者 sql.Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

util.Calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

util.Calendar

DATE

YYYY-MM-DD


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

Hibernate映射类型

Java类型

标准SQL类型

MySQL类型

Oracle类型

binary

byte[]

BLOB 或者 VARBINARY

BLOB

BLOB

text

String

CLOB

TEXT

CLOB

serializable

实现Serializable接口的任意Java

BLOB 或者 VARBINARY

BLOB

BLOB

clob

sql.Clob

CLOB

TEXT(文本大文档)

CLOB

blob

sql.Blob

BLOB

BLOB(二进制视频、图片等)

BLOB

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

Hibernate映射类型

Java类型

标准SQL类型

class

Class

VARCHAR

locale

Locale

VARCHAR

timezone

TimeZone

VARCHAR

currency

Currency

VARCHAR

 


Hibernate 基本类型映射

标签:hibernate

原文地址:http://11864647.blog.51cto.com/11854647/1968917

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!