- 浏览: 55965 次
- 性别:
- 来自: 北京
最新评论
Hibernate的映射类型(转)
关键字: hibernate
Hibernate 映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的 Java 类型映射到相应的 SQL 类型;此外, Hibernate 还允许用户实现 UserType 或 CompositeUserType 接口,来灵活地定制客户化映射类型。客户化类型能够把用户定义的 Java 类型映射到数据库表的相应字段。
一、 Hibernate 的内置映射类型
1 、 Java 基本类型的 Hibernate 映射类型
Hibernate 映射类型 Java 类型 标准 SQL 类型 大小和取值范围
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 java.util.Date 或者java.sql.Date DATE YYYY-MM-DD
time java.util.Date Time TIME HH:MM:SS
timestamp java.util.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 实例中。
关键字: hibernate
Hibernate 映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的 Java 类型映射到相应的 SQL 类型;此外, Hibernate 还允许用户实现 UserType 或 CompositeUserType 接口,来灵活地定制客户化映射类型。客户化类型能够把用户定义的 Java 类型映射到数据库表的相应字段。
一、 Hibernate 的内置映射类型
1 、 Java 基本类型的 Hibernate 映射类型
Hibernate 映射类型 Java 类型 标准 SQL 类型 大小和取值范围
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 java.util.Date 或者java.sql.Date DATE YYYY-MM-DD
time java.util.Date Time TIME HH:MM:SS
timestamp java.util.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 实例中。
- JAVA数据类型与Hibernate的映射类型_转_.rar (5.5 KB)
- 下载次数: 0
发表评论
-
java.util.SimpleDateFormat String到Date 转换
2010-09-25 10:03 937public class DataFormatCol { ... -
有关Spring AOP的概念理解
2010-07-09 10:51 6211.我所知道的aop ... -
数据库的读写分离
2010-07-09 10:34 839随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越 ... -
技术开发人员SQL规范
2010-07-09 10:25 580虽然oracle主要的工作是dba所做的事情,不过作为一个普通 ... -
接口和抽象类的区别
2010-07-06 16:21 635请说说接口和抽象类的区别?估计90%的人都答不好 我的答 ... -
java2 核心编程必须掌握的问题,看看你知道多少?
2010-07-06 16:02 664Java2 测试问题列表: 1. 什么叫作抽象? 2. ... -
一个计算机专业学生几年的编程经验汇总(四)
2010-07-06 16:00 621Java杂谈(九)--Struts2 最近 ... -
一个计算机专业学生几年的编程经验汇总(三)
2010-07-06 15:59 610Java杂谈(七)--接口& 组件、容器 ... -
一个计算机专业学生几年的编程经验汇总(二)
2010-07-06 15:58 661Java杂谈(四) 不知不觉已经写到第四篇了 ... -
一个计算机专业学生几年的编程经验汇总(一)
2010-07-06 15:57 558想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈 ... -
Java注释规范
2010-07-06 15:02 956定义这个规范的目的是让项目中所有的文档都看起来像一个人 ... -
完全卸载Oracle数据库的方法
2010-06-18 10:11 929很多朋友只用了Oracle的 ... -
Java面试题笔试题大全
2010-05-27 16:43 1183java面试题集 1.C++ ... -
JAVA面试题附答案(三)
2010-05-27 16:41 942101、java中会存在内存泄漏吗,请简单描述。 会。如 ... -
JAVA面试题附答案(二)
2010-05-27 16:37 85151、垃圾回收的优点 ... -
JAVA面试题附答案(一)
2010-05-27 16:31 9951、面向对象的特征有哪些方面 1.抽象: 抽象就是 ... -
Java经典面试题
2010-05-27 16:30 13251. Java中的异常处理机制 ... -
Java面试经典试题及答案
2010-05-27 16:29 1328第一,谈谈final, finally, finalize的区 ... -
Web容器和Web应用程序介绍
2010-05-27 09:40 1131http://hi.baidu.com/westsky/blo ... -
11本入门到精通J2EE书籍推荐
2010-05-14 17:00 2204这些书有的早已被业界人士强烈推荐,成为掌握EJB的必读书籍, ...
相关推荐
关于Hibernate的基本数据类型与Java中基本数据类型的映射关系
Hibernate中数据类型,涵盖了所有数据库的字段类型与Java基本类型间的映射关系
Hibernate 是一种Java语言下的...Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
hibernate映射文件让你更自如的装换java中数据类型到数据库中数据类型,实现hibernate的映射,方便编码,节省应为数据类型带来的麻烦。
Hibernate是一个面向Java环境的对象...Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。
11.1.2 Java时间和日期类型的Hibernate映射类型 11.1.3 Java大对象类型的Hibernate映射类型 11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 ...
在Oracle中,一个基于...3D模型在Oracle 11g空间数据中存储和建模,也开发了2个自定义Java类来映射Oracle 11g空间类型中的SDO_GEOMETRY数据类型,用于解决Hibernate目前不支持对SDO_GEOMETRY数据类型进行映射的问题。
在 Hibernate 中,集合映射是指将 Java 集合类型与数据库表之间的映射关系。常见的集合映射类型有 Set、List、Array、Map 和 Bag 等,每种类型都有其特点和应用场景。 Set 集合映射 Set 集合是 Hibernate 中基础的...
Hibernate是一种Java语言下的对象...Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
Hibernate一对一数据关联 Hibernate下的多对多关系 Hibernate关系映射 Hibernate继承关系映射 Hibernate映射类型-主键生成器-核心API Hibernate3 插件Eclipse配置
Hibernate是一个面向Java... Hibernate不仅仅管理Java类到数据库表映射(包括Java数据类型到SQL数据数据的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间......
Hibernate是一个面向Java环境的对象...Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。
本设计源码提供了一个基于Java的Hibernate MySQL数据持久化示例。项目包含47个文件,主要使用Java编程语言。文件类型包括30个Java源代码文件、13个XML配置文件、2个Properties配置文件、1个Git忽略文件和1个Markdown...
11.1.2 Java时间和日期类型的Hibernate映射类型 11.1.3 Java大对象类型的Hibernate映射类型 11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 ...
11.1.2 Java时间和日期类型的Hibernate映射类型 11.1.3 Java大对象类型的Hibernate映射类型 11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 ...
11.1.2 Java时间和日期类型的Hibernate映射类型 11.1.3 Java大对象类型的Hibernate映射类型 11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 ...
2.2.6. 映射复合主键与外键 2.2.7. 映射二级表(secondary tables) 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 2.3.2. 映射本地化查询 2.4. Hibernate独有的注解扩展 2.4.1. 实体 2.4.2. 标识符 2.4.3. 属性 2.4...
在今日的企业环境中,把面向对象... Hibernate不仅仅管理Java类到数据库表映射(包括Java数据类型到SQL数据数据的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间......