- 浏览: 499669 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (437)
- Windows设置 (2)
- oracle数据库 (39)
- bug--jsp (4)
- j2se (13)
- js (40)
- bug-tomcat不能启动程序 (1)
- Hibernate (29)
- eclipse (20)
- java (65)
- 设计模式 (6)
- bug (18)
- PL/SQL (11)
- 前台 (5)
- 杂谈 (25)
- UML (1)
- jdbc编程 (2)
- 技术调研 (1)
- 数据通信 (2)
- ios (1)
- servlet自学笔记 (10)
- tomcat (9)
- SQL学习笔记 (6)
- java工具 (1)
- 数据库设计 (4)
- javascript (10)
- jsp (11)
- struts (17)
- ajax (7)
- linix/Unix (6)
- 资源 (3)
- spring (14)
- 算法 (5)
- 计算机网络 (2)
- http (5)
- c++ (2)
- web应用 (3)
- jvm (5)
- java中的字符编码 (14)
- java代码库 (2)
- classloader (1)
- 读书笔记 (1)
- c (1)
- 开源软件 (1)
- svn (1)
- AOP (1)
- java序列化 (1)
- 多线程 (4)
- The legendary programmers (1)
- Apache http Server (1)
- html tag (3)
- struts1.X学习笔记 (5)
- buffalo (1)
- 自己收藏 (0)
- TOEFL(IBT) (1)
- 网络翻墙 (0)
- 编译原理 (1)
- 书籍推荐 (1)
- css (10)
- javaee环境搭建资料 (1)
- 开源工具 (1)
- 美国生活 (1)
- spring自学 (3)
- log4j (3)
- 算法与数据结构 (5)
- 病毒,插件处理大全 (1)
- flex (2)
- webservice (1)
- git (7)
- cs (1)
- html (4)
- javaee (6)
- 开车 (0)
- springmvc (3)
- 互联网架构 (2)
- intellij idea (18)
- maven (15)
- mongodb (2)
- nginx (1)
- react (3)
- java基础例子 (2)
- springboot (2)
- 培训 (5)
- mysql (3)
- 数据库 (3)
- 生活 (2)
- intellij (3)
- linux (2)
- os (3)
最新评论
-
潇洒天涯:
[color=blue][color=cyan] ...
oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 -
hekai1990:
受教了..
oracle中的varchar2
Hibernate映射类型 在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。 1、内置映射类型 Hibernate对所有的Java原生类型、常用的Java类型如String、Date等都定义了内置的映射类型。表2列出了Hibernate映射类型、对应的Java类型以及对应的标准SQL类型。 表2:Hibernate内置映射类型
Hibernate映射类型
Java类型
标准SQL类型
大小
integer/int
java.lang.Integer/int
INTEGER
4字节
long
java.lang.Long/long
BIGINT
8字节
short
java.lang.Short/short
SMALLINT
2字节
byte
java.lang.Byte/byte
TINYINT
1字节
float
java.lang.Float/float
FLOAT
4字节
double
java.lang.Double/double
DOUBLE
8字节
big_decimal
java.math.BigDecimal
NUMERIC
character
java.lang.Character/java.lang.String/char
CHAR(1)
定长字符
string
java.lang.String
VARCHAR
变长字符
boolean/ yes_no/true_false
java.lang.Boolean/Boolean
BIT
布尔类型
date
java.util.Date/java.sql.Date
DATE
日期
timestamp
java.util.Date/java.util.Timestamp
TIMESTAMP
日期
calendar
java.util.Calendar
TIMESTAMP
日期
calendar_date
java.util.Calendar
DATE
日期
binary
byte
BLOB
BLOB
text
java.lang.String
TEXT
CLOB
serializable
实现java.io.Serializablej接口的任意Java类
BLOB
BLOB
clob
java.sql.Clob
CLOB
CLOB
blob
java.sql.Blob
BLOB
BLOB
class
java.lang.Class
VARCHAR
定长字符
locale
java.util.Locale
VARCHAR
定长字符
timezone
java.util.TimeZone
VARCHAR
定长字符
currency
java.util.Currency
VARCHAR
定长字
2、自定义映射类型 Hibernate提供了自定义映射类型接口,允许用户以编程的方式创建自定义的映射类型。用户自定义的映射类型需要实现net.sf.hibernate.UserType或net.sf.hibernate.CompositeUserType接口。具体的创建自定义映射类型的方法请参考hibernate官方文档或相关资料,这里不再详细介绍。
发表评论
-
Hibernate:Envers 审计
2018-09-17 23:57 516https://blog.csdn.net/Silen ... -
【转】Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
2016-12-13 15:07 698http://www.cnblogs.com/hoojo ... -
【转】Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
2016-12-13 15:05 764http://www.cnblogs.com/hoojo ... -
Hibernate中的三种对象状态:
2015-11-15 18:33 413Hibernate中的三种对象状态: 1.瞬时(tr ... -
【转】Hibernate过滤器使用窍门
2015-09-08 17:13 548Hibernate过滤器(filter)是全局有效的 ... -
【转】Hibernate left join(左连接)
2015-08-26 17:27 1972如果是内连接的多表查询可以不用join关键字,在where ... -
【转】Hibernate 所有缓存机制详解
2015-08-26 14:50 649hibernate提供的一级缓存 hibernate是一个 ... -
【转】Hibernate中session的clear(),flush(),evict()方法详解
2015-08-26 14:22 10411.Clear 方法 无论是Load 还是 Get ... -
object references an unsaved transient instance - save the transient instance be
2015-04-15 10:17 904在做hibernate保存时出现异常object refer ... -
【转】An association from the table * refers to an unmapped class: *
2015-04-08 10:13 953解决方法:class路径没写正确。有三个地方需要注意1、< ... -
hibernate映射文件one-to-one 元素属性(转)
2013-01-07 19:13 831one-to-one 元素 属性: name:映射类 ... -
【转】Hibernate中重要对象的详解
2012-12-13 14:18 668★→→SessionFactory (org.hibernat ... -
【转】很详细的spirng+struts+hibernate实例
2012-12-13 14:17 2371本文并不想介绍Struts,Spring,Hiber ... -
【转】Hibernate中id标签
2012-11-19 14:32 838核心提示:Hibernate中,id标签下的可选gener ... -
【转】hibernate动态创建表,修改表字段
2012-10-22 18:50 1048我们知道,hibernate的tool工具中有个包hbm2dd ... -
【转】hibernate many-to-one(多对一)及 cascade(级联)
2012-09-19 16:18 799Model public class User { // ... -
报错:使用hibernate字符串超长
2012-09-13 17:47 1574在使用varchar2类型时必须指定其长度(最小1字节 ... -
包名不同的同名类的hibernate冲突
2012-09-13 14:38 1210在实际开发中,在有类a.b.c.POClass和a.b.c ... -
【转】hibernate自定义类型部分接口详解--用户自定义类型
2012-08-31 16:48 0UserType public interface Us ... -
ORA-00904: "THIS_"."C_UNIT": 标识符无效
2012-08-02 13:40 1569hibernate could not resolve pro ...
相关推荐
2. **配置**:Hibernate的配置文件(如hibernate.cfg.xml)中需要设置数据库连接信息、方言、缓存策略等,这是使用Hibernate的第一步。 3. **会话工厂与会话**:SessionFactory是线程安全的,负责创建Session对象,...
- 在项目中添加Hibernate支持,通过"Add Hibernate Capabilities"设置配置文件`hibernate.cfg.xml`的位置和数据库连接。 - 最后,通过"Hibernate Reverse Engineering"功能,针对选中的表生成映射文件和对应的Java...
描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...
本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和使用。 首先,主键(Primary Key)是数据库表中用于唯一标识一条记录的字段,其值在表中必须是唯一的,并且通常不...
1. **Hibernate配置文件**(hibernate.cfg.xml):这个文件包含了连接数据库所需的基本信息,如数据库URL、用户名、密码等。 2. **实体关系数据库映射文件**(.hbm.xml):这些文件定义了Java类与数据库表之间的映射...
- **实体类与数据表**:理解如何定义Java实体类并将其映射到数据库表,使用注解或XML配置文件完成映射。 - **SessionFactory与Session**:SessionFactory是线程安全的,用于创建Session实例,而Session是与数据库...
在Hibernate中,这个映射过程通常通过XML配置文件或注解来完成。 实体是Hibernate中的核心组件,它们代表数据库中的记录。开发者可以通过定义Java类并使用@Entity注解将其声明为实体。同时,@Id注解用于标识每个...
这种映射通过Hibernate的配置文件(通常是hibernate.cfg.xml)和注解(或.hbm.xml文件)来定义。 二、实体类与注解 在Java类上使用特定的Hibernate注解可以声明实体类及其属性与数据库表的对应关系。例如,`@Entity...
2. **配置Hibernate**:创建`hibernate.cfg.xml`配置文件,指定数据库连接参数、方言、缓存等。 3. **定义实体**:使用Java类表示数据库表,并用注解或XML描述映射关系。 4. **创建SessionFactory**:基于配置文件...
1. 映射配置:通过Hibernate的XML配置文件或注解,我们可以将数据库表与Java类进行映射,定义字段之间的对应关系。 2. Session:作为与数据库交互的主要接口,Session负责对象的持久化操作,如保存、更新、删除等。 ...
11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 11.2.1 用客户化映射类型取代Hibernate组件 11.2.2 用UserType映射枚举类型 11.2.3 实现CompositeUserType接口 11.2.4 运行本节范例程序 11.3 ...
- 配置:创建Configuration对象,加载hibernate.cfg.xml配置文件,设置数据库连接信息等。 - 初始化:调用configure()方法,构建SessionFactory对象。 - 创建Session:通过SessionFactory获取Session实例。 - ...
系统配置涉及到设置Hibernate的配置文件,以及在项目中引入必要的依赖。 2. **实体Bean的映射** - **简介**:实体Bean是Hibernate中的核心概念,用于映射数据库中的表。 - **EJB3注解映射**:通过EJB3的注解,...
例如,我们可以在Spring配置文件中定义Action类和Service类的bean,然后通过@Autowired注解自动注入所需的Service实例。此外,Spring AOP可以用来实现事务管理,确保数据操作的原子性。 4. **前端分页展示**: 在...
4. **配置与初始化**:在使用Hibernate3之前,开发者需要创建一个配置文件(通常是`hibernate.cfg.xml`),在这个文件中定义数据库连接信息、实体类的映射等。初始化时,会根据这个配置文件创建SessionFactory,它是...
下面是一个典型的使用内置连接管理机制的Hibernate配置示例: ```xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" ...
在实际开发中,开发者通常会使用Hibernate的XML配置文件或注解来定义实体类与数据库表之间的映射关系,然后通过SessionFactory创建Session对象,进而执行CRUD操作。除此之外,Hibernate还支持HQL(Hibernate Query ...
- **Eclipse集成**:在Eclipse的“新建”菜单中集成了创建Hibernate配置文件和映射文件的向导,同时在包资源浏览器中增加了与Hibernate相关的快捷菜单项,便于快速调用相关功能。 - **代码生成**:在编辑映射文件时...