`
gary0416
  • 浏览: 334742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate映射类型整理

阅读更多

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

 

1
3
分享到:
评论

相关推荐

    Hibernate学习笔记整理

    Hibernate学习笔记整理 以下是 Hibernate 框架的详细知识点: Hibernate 介绍 Hibernate 是一个 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到数据库表中。它提供了一个简洁的方式来访问和操作...

    hibernate整理文档

    在映射类型与Java类型的对照中,我们可以看到Hibernate是如何将Java类型与标准SQL类型相对应的。例如: - `integer`映射为`int`或`Integer`,对应的SQL类型是`INTEGER`。 - `long`映射为`long`或`Long`,对应的SQL...

    Hibernate_Annotation关联映射

    Hibernate Annotation几种关联映射 一对一(One-To-One) ...以上是整理的一点简单的几种映射,可参考EJB3.pdf中P111——P131,hibernate_annotation.pdf 第二章 在这里没有具体的例子,有很多内容还需要仔细查看文档。

    hibernate杂谈

    自定义类型是Hibernate的一个高级特性,它允许开发者为复杂类型的数据自定义映射。这一部分可能介绍了如何创建自定义类型以及如何配置Hibernate使用这些自定义类型。 最后,第五部分讲的是Hibernate自定义类型集合...

    hibernate框架学习笔记整理

    ### hibernate框架学习笔记整理 #### 一、Hibernate框架简介 **Hibernate框架**是一种用于Java应用的**对象关系映射**(Object-Relational Mapping, ORM)解决方案,它允许开发者使用面向对象的方式操作数据库中的表...

    Hibernate 二级缓存 总结整理

    **Hibernate 二级缓存总结整理** 在Java的持久化框架中,Hibernate是一个广泛使用的ORM(对象关系映射)工具,它极大地简化了数据库操作。在处理大数据量或高并发的场景下,为了提高性能和减少数据库负载,...

    hibernate整理1

    一对一、一对多和多对多是常见的关系映射类型。 - 在一对一映射中,通常一个实体类对应数据库的一个表,而两个类之间的一对一关系可以通过共享主键来实现。 - 一对多映射则是指一个实体类对应多个实例,这通常通过...

    张开涛 hibernate杂谈

    1.2 Hibernate 关系映射 总结整理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3 Hibernate 二级缓存 总结整理 . . . . . . . . . . . ....

    hibernate 杂谈

    本篇文章将对Hibernate的一些关键特性进行探讨,包括存取JSON数据的新思路、关系映射的总结、二级缓存的运用、自定义类型以及对象序列化的实现。 1. **Hibernate存取JSON数据(换一种思路来存取数据)** 在某些...

    hibernate笔记整理

    在ORM(对象关系映射)框架Hibernate中,处理实体间的关系是一项重要的任务。双向关联是其中一种常见的模式,尤其是在一对多或多对一的情况下。双向关联涉及到两个实体类,其中一个实体会包含另一个实体的集合或者反...

    spring struts hibernate 自己整理的 很不错 收集了许多题型

    ### Hibernate的映射类型 - **一对一映射**:两个实体类之间存在一对一的关系。 - **一对多映射**:一个实体类与多个实例关联。 - **多对多映射**:两个实体类之间存在多对多的关系。 ### Hibernate的查询方式 - **...

    hibernate 3.2中文手册 中文文档

    - 解释单向关联的实现方法,特别是如何使用集合类型进行映射。 - **1.3.3 使关联工作** - 提供实现这些关联的实际步骤,包括如何配置关联关系以确保数据的一致性和完整性。 - **1.3.4 值类型的集合** - 探讨...

    Hibernate Reference Documentation(Hibernate参考手册)

    以上是根据给定的文件摘要整理出的关键知识点,涵盖了Hibernate的基本概念、架构设计、配置方式、持久化类的设计原则、基本的ORM映射机制等方面。通过深入理解这些知识点,开发者可以更好地利用Hibernate来提高开发...

    springmvc+hibernate使用jar包集合

    Spring MVC提供了一种模型-视图-控制器(MVC)架构,使得开发者能够有效地组织和管理应用程序的业务逻辑,而Hibernate则是一个强大的对象关系映射(ORM)工具,它简化了数据库操作,使开发者可以使用Java对象来操作...

    夏昕-Hibernate+开发指南.pdf

    - **Hibernate高级特性**:涵盖了XDoclet与Hibernate映射、数据检索、HQL语言、数据关联等进阶主题。 - **数据访问**:探讨了PO(Plain Old Java Object)和VO(Value Object)的区别,以及unsaved-value、Inverse和...

    hibernate要用到的jar包下载

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库。这个标题"hibernate要用到的jar包下载"暗示了我们正在讨论关于使用Hibernate所需的依赖库。在Java开发中,JAR...

    中山大学软件工厂hibernate课件

    7. **关系映射**(09_集合映射.ppt & 10_关系映射.ppt):详细讲解了一对一、一对多、多对一、多对多等关系的映射实现,以及集合类型如List、Set、Map在映射中的使用。 8. **工具支持**(14_工具.ppt):介绍...

    邹波老师Hibernate教程学习笔记

    这是一份由个人在观看邹波老师的Hibernate视频教程后精心整理的学习笔记,旨在帮助初学者和有一定基础的程序员更好地理解和运用Hibernate。Hibernate作为Java领域广泛使用的持久化框架,它极大地简化了数据库操作,...

    达内HIBERNATE学习笔记

    根据提供的信息,我们可以总结出...以上是根据达内HIBERNATE学习笔记的部分内容整理的关键知识点。通过这些知识点的学习,可以深入理解Hibernate框架的核心技术和应用场景,帮助开发者更好地掌握Hibernate的使用方法。

Global site tag (gtag.js) - Google Analytics