Hibernate
映射类型
|
Java
类型
|
标准
SQL
类型
|
大小和取值范围
|
<script type="text/javascript"><!--
google_ad_client = "pub-2616259956670917";
/* Sky_VS_Moon文章中间文字链 */
google_ad_slot = "8121140709";
google_ad_width = 728;
google_ad_height = 15;
// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script><script>window.google_render_ad();</script>
integer
或者
int
|
int
或者
java.lang.Integer
|
INTEGER
|
4
字节
|
long
|
long
Long
|
BIGINT
|
8
字节
|
<script type="text/javascript"><!--
google_ad_client = "pub-2616259956670917";
/* Sky_VS_Moon文章中间 */
google_ad_slot = "5300254647";
google_ad_width = 728;
google_ad_height = 90;
// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><script>window.google_render_ad();</script>
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
实例中
分享到:
相关推荐
**hibernate映射与查询** Hibernate 是一个流行的 Java 应用程序开发框架,它提供了一个持久层解决方案,简化了数据库操作。对于初学者来说,理解 Hibernate 的映射和查询机制是至关重要的,因为它们构成了 ...
### Hibernate映射笔记详解 #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。...
以下是一些常见的Hibernate映射类型及其对应的Java和SQL类型: 1. `Integer` 或 `java.lang.Integer`: 映射到标准SQL类型的 `Integer` (Oracle的 `number`)。 2. `Long` 或 `java.lang.Long`: 映射到 `BigInt` ...
标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...
"Hibernate映射配置实例大全"是一个全面深入的资源,旨在帮助开发者理解和掌握如何有效地配置Hibernate以实现对象关系映射(ORM)。在这个文档中,我们将探讨各种关键的映射配置方法,以及相关的实例。 首先,我们...
3. **逆向工程(Hibernate Reverse Engineering)**:选中要映射的数据库表,右键选择`Hibernate Reverse Engineering`,这是MyEclipse提供的将数据库表转换为Hibernate映射文件和实体类的工具。 4. **配置生成选项...
本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和使用。 首先,主键(Primary Key)是数据库表中用于唯一标识一条记录的字段,其值在表中必须是唯一的,并且通常不...
在Hibernate中,我们使用`<set>`标签来表示集合类型的关联,通过`<key>`标签指定外键列(如`<key column="classesid" />`),并使用`<one-to-many>`标签指定关联的实体类(如`<one-to-many class="com.bdqn....
首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <!-- 映射类的属性 --> </hibernate-mapping> ``` 这里的`<class>`标签表示映射到特定的Java类,其属性`name`指定了对应的...
这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...
- **`mapping`**:指定Hibernate映射文件的位置,例如`<mapping resource="com/hibernate/User.hbm.xml"/>`。 #### 三、Hibernate XML映射文件详解 ##### 3.1 映射文件结构 Hibernate的XML映射文件定义了Java对象...
在Java世界中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者将数据库操作转换为对Java对象的操作,极大地简化了数据库编程。SSH是Spring、Struts和Hibernate三个开源框架的简称,常被用于构建...
这个压缩包中的"Hibernate映射工具"可能是为了帮助开发者更方便地管理和处理这些映射关系。 XML在Hibernate中扮演着关键角色,它是定义对象-关系映射(ORM)的主要方式。XML文件,通常以`.hbm.xml`为扩展名,包含...
### MyEclipse自动生成Hibernate映射文件 #### 一、概述 在开发基于Java的Web应用时,ORM(对象关系映射)框架如Hibernate能够极大地提高数据持久化的效率及便捷性。MyEclipse是一款功能强大的集成开发环境,支持...
### Hibernate映射主键生成策略native #### 一、引言 在ORM(对象关系映射)技术中,Hibernate作为一款流行的Java持久层框架,在处理数据持久化方面提供了丰富的功能和灵活性。其中,主键生成策略是Hibernate配置...
1- 通过PowerDesigner进行数据建模,设计好表,别写好表备注,字段备注。 2- 通过PowerDesigner生成数据库。 3- 通过该工具从数据库生成 hbm.xml 配置文件 和 ...5- 目前仅仅支持 MSSQL2000数据库 和 MYSQL 数据库
IntelliJ IDEA下自动生成Hibernate映射文件以及实体类 IntelliJ IDEA是一款功能强大的集成开发环境(IDE),它提供了许多实用的功能来提高开发效率。其中一个非常有价值的功能是自动生成Hibernate映射文件和实体类...
用户只需要指定数据库连接信息,Middlegen就能够解析数据库中的表结构,并生成对应的Hibernate映射文件。对于MySQL数据库,Middlegen通常会处理诸如表名、字段、主键、外键等信息,将其转换为符合Hibernate规范的XML...
3. **实体类和映射文件**:创建Java实体类来表示数据库中的表,并编写对应的Hibernate映射文件(XML或注解形式),描述对象与表之间的映射关系。 4. **事务管理**:在Spring中配置事务管理器,如`...
【JavaEE实验五:大学本科生Hibernate】实验主要目标在于让学生掌握Hibernate开发环境的搭建,理解ORM框架的概念,以及深入理解Hibernate映射文件和配置文件的使用。Hibernate是一个强大的ORM(对象关系映射)框架,...