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
|
分享到:
相关推荐
Hibernate学习笔记整理 以下是 Hibernate 框架的详细知识点: Hibernate 介绍 Hibernate 是一个 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到数据库表中。它提供了一个简洁的方式来访问和操作...
在映射类型与Java类型的对照中,我们可以看到Hibernate是如何将Java类型与标准SQL类型相对应的。例如: - `integer`映射为`int`或`Integer`,对应的SQL类型是`INTEGER`。 - `long`映射为`long`或`Long`,对应的SQL...
Hibernate Annotation几种关联映射 一对一(One-To-One) ...以上是整理的一点简单的几种映射,可参考EJB3.pdf中P111——P131,hibernate_annotation.pdf 第二章 在这里没有具体的例子,有很多内容还需要仔细查看文档。
自定义类型是Hibernate的一个高级特性,它允许开发者为复杂类型的数据自定义映射。这一部分可能介绍了如何创建自定义类型以及如何配置Hibernate使用这些自定义类型。 最后,第五部分讲的是Hibernate自定义类型集合...
### hibernate框架学习笔记整理 #### 一、Hibernate框架简介 **Hibernate框架**是一种用于Java应用的**对象关系映射**(Object-Relational Mapping, ORM)解决方案,它允许开发者使用面向对象的方式操作数据库中的表...
**Hibernate 二级缓存总结整理** 在Java的持久化框架中,Hibernate是一个广泛使用的ORM(对象关系映射)工具,它极大地简化了数据库操作。在处理大数据量或高并发的场景下,为了提高性能和减少数据库负载,...
一对一、一对多和多对多是常见的关系映射类型。 - 在一对一映射中,通常一个实体类对应数据库的一个表,而两个类之间的一对一关系可以通过共享主键来实现。 - 一对多映射则是指一个实体类对应多个实例,这通常通过...
1.2 Hibernate 关系映射 总结整理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.3 Hibernate 二级缓存 总结整理 . . . . . . . . . . . ....
本篇文章将对Hibernate的一些关键特性进行探讨,包括存取JSON数据的新思路、关系映射的总结、二级缓存的运用、自定义类型以及对象序列化的实现。 1. **Hibernate存取JSON数据(换一种思路来存取数据)** 在某些...
在ORM(对象关系映射)框架Hibernate中,处理实体间的关系是一项重要的任务。双向关联是其中一种常见的模式,尤其是在一对多或多对一的情况下。双向关联涉及到两个实体类,其中一个实体会包含另一个实体的集合或者反...
### Hibernate的映射类型 - **一对一映射**:两个实体类之间存在一对一的关系。 - **一对多映射**:一个实体类与多个实例关联。 - **多对多映射**:两个实体类之间存在多对多的关系。 ### Hibernate的查询方式 - **...
- 解释单向关联的实现方法,特别是如何使用集合类型进行映射。 - **1.3.3 使关联工作** - 提供实现这些关联的实际步骤,包括如何配置关联关系以确保数据的一致性和完整性。 - **1.3.4 值类型的集合** - 探讨...
以上是根据给定的文件摘要整理出的关键知识点,涵盖了Hibernate的基本概念、架构设计、配置方式、持久化类的设计原则、基本的ORM映射机制等方面。通过深入理解这些知识点,开发者可以更好地利用Hibernate来提高开发...
Spring MVC提供了一种模型-视图-控制器(MVC)架构,使得开发者能够有效地组织和管理应用程序的业务逻辑,而Hibernate则是一个强大的对象关系映射(ORM)工具,它简化了数据库操作,使开发者可以使用Java对象来操作...
- **Hibernate高级特性**:涵盖了XDoclet与Hibernate映射、数据检索、HQL语言、数据关联等进阶主题。 - **数据访问**:探讨了PO(Plain Old Java Object)和VO(Value Object)的区别,以及unsaved-value、Inverse和...
Hibernate 是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库。这个标题"hibernate要用到的jar包下载"暗示了我们正在讨论关于使用Hibernate所需的依赖库。在Java开发中,JAR...
7. **关系映射**(09_集合映射.ppt & 10_关系映射.ppt):详细讲解了一对一、一对多、多对一、多对多等关系的映射实现,以及集合类型如List、Set、Map在映射中的使用。 8. **工具支持**(14_工具.ppt):介绍...
这是一份由个人在观看邹波老师的Hibernate视频教程后精心整理的学习笔记,旨在帮助初学者和有一定基础的程序员更好地理解和运用Hibernate。Hibernate作为Java领域广泛使用的持久化框架,它极大地简化了数据库操作,...
根据提供的信息,我们可以总结出...以上是根据达内HIBERNATE学习笔记的部分内容整理的关键知识点。通过这些知识点的学习,可以深入理解Hibernate框架的核心技术和应用场景,帮助开发者更好地掌握Hibernate的使用方法。