Hibernate映射类型整理

本文介绍了Java基本类型、时间和日期类型以及大对象类型的Hibernate映射类型,包括对应的Java类型、标准SQL类型及其大小和取值范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java基本类型的Hibernate映射类型

Hibernate映射类型

Java类型

标准SQL类型

大小和取值范围

Integer/int

java.lang.Integer/int

INTEGER

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

long

java.lang.Long/long

BIGINT

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

short

java.lang.Short/short

SMALLINT

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

byte

java.lang.Byte/byte

TINYINT

1字节,-128~127

float

java.lang.Float/float

FLOAT

4字节,单精度浮点数

double

java.lang.Double/double

DOUBLE

8字节,双精度浮点数

character

java.lang.Character/

java.lang.String/char

CHAR(1)

定长字符

string

java.lang.String

VARCHAR

变长字符串

boolean

java.lang.Boolean/boolean

BIT

布尔类型

yes_no

java.lang.Boolean/boolean

CHAR(1)(Y/N)

布尔类型

true_false

java.lang.Boolean/boolean

CHAR(1)(T/F)

布尔类型

 

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

Hibernate映射类型

Java类型

标准SQL类型

大小和取值范围

date

java.util.Date/java.sql.Date

DATE

YYYY-MM-DD

time

java.util.Date/java.sql.Time

TIME

HH:MM:SS

timestamp

java.util.Date/java.sql.Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

java.util.Calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

java.util.Clanedaer

DATE

YYYY-MM-DD

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

Hibernate映射类型

Java类型

标准SQL类型

大小和取值范围

binary

byte[]

VARBINARY/BLOB

BLOB

text

java.lang.String

CLOB

CLOB

serializable

实现java.io.Serializable的任意类

VARBINARY/BLOB

BLOB

clob

java.sql.Clob

TEXT

TEXT

blob

java.sql.BLOB

BLOG

BLOB

 

只有binary映射类型可作为持久化类的OID的映射类型。

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

Hibernate映射类型

Java类型

标准SQL类型

class

java.lang.Class

VARCHAR

locale

java.util.Locale

VARCHAR

timezone

java.util.TimeZone

VARCHAR

currency

java.util.Currency

VARCHAR

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值