当前位置: 首页 > 图文教程 > Java技术 > 数据库持久层 > Hibernate的映射类型 hibernate mysql映射类型

数据库持久层
持久层设计和数据库设计的原则
关于php的数据库持久层设计
在 SCA Module 中使用 Hibernate 框架实现数据持久层
流行持久层框架对数据库操作
Hibernate持久层操作
hibernate 的 log4j.properties 配置文件
Hibernate的映射类型 hibernate mysql映射类型
hibernate的findByExample
持久化对象PO
终于用hibernate把数据持久层写完了 小结下遇到的一些问题
理解PO类在数据层和VO类在逻辑层的区别
hibernate中使用session之一
hibernate映射到mysql数据库时应该注意的几点
在Struts和Hibernate之间搭起桥梁
Hibernate技术文章-基本配置和写法
Hibernate技术
Hibernate详解
Java数据库编程中的技巧
Hibernate 实体关联关系映射----总结
Hibernate中二级缓存的配置和使用

数据库持久层 中的 Hibernate的映射类型 hibernate mysql映射类型


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 799 ::
收藏到网摘: n/a

integer 或者 int

int 或者 java.lang.Integer

INTEGER

4 字节

long

long  Long

BIGINT

8 字节

short

short  Short

SMALLINT

2 字节

byte

byte  Byte

TINYINT

1 字节

float

float  Float

FLOAT

4 字节

double

double  Double

DOUBLE

8 字节

big_decimal

java.math.BigDecimal

NUMERIC

NUMERIC(8,2)8

character

char  Character  String

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)

布尔类型

 

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

映射类型

Java 类型

标准 SQL 类型

描述

date

util.Date 或者 sql.Date

DATE

YYYY-MM-DD

time

Date    Time

TIME

HH:MM:SS

timestamp

Date   Timestamp

TIMESTAMP

YYYYMMDDHHMMSS

calendar

calendar

TIMESTAMP

YYYYMMDDHHMMSS

calendar_date

calendar

DATE

YYYY-MM-DD

 

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

映射类型

Java 类型

标准 SQL 类型

MySQL 类型

Oracle 类型

binary

byte[]

VARBINARY( BLOB)

BLOB

BLOB

text

String

CLOB

TEXT

CLOB

serializable

Serializable 接口任意实现类

VARBINARY( BLOB)

BLOB

BLOB

clob

java.sql.Clob

CLOB

TEXT

CLOB

blob

java.sql.Blob

BLOB

BLOB

BLOB

 

       在程序中通过 Hibernate 来保存 java.sql.Clob 或者 java.sql.Blob 实例时,必须包含两个步骤:

l         在一个数据库事务中先保存一个空的 Blob Clob 实例。

l         接着锁定这条记录,更新上面保存的 Blob Clob 实例,把二进制数据或文本数据写到 Blob Clob 实例中