
hibernate
文章平均质量分 59
iteye_9502
这个作者很懒,什么都没留下…
展开
-
Persistence.xml 配置说明
[code="xml"][/code][code="java"] java:/MySqlDS product.xml ../lib/model.jar com.domain.User com.domain.P...原创 2011-06-17 08:25:19 · 133 阅读 · 0 评论 -
hibernate二级缓存攻略(转)
[color=green]很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是s...原创 2011-05-11 12:03:40 · 69 阅读 · 0 评论 -
Hibernate相关jar包简介
hibernate 的jar包说明 Hibernate一共包括了23个jar包,令人眼花缭乱。下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: (1)hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 (2)cglib-asm.jar: CGL...原创 2011-05-11 10:49:50 · 94 阅读 · 0 评论 -
hibernate load()和get()完整区别
[color=green][size=medium]hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所以说load方法抛异常是指在使用...原创 2011-05-10 11:48:22 · 110 阅读 · 0 评论 -
hibernate 3.5文档下载
这个是 hibernate 3.5文档下载 。我没有仔细看看。前言 1. 教程 1.1. 第一部分 - 第一个 Hibernate 应用程序 1.1.1. 设置 1.1.2. 第一个 class 1.1.3. 映射文件 1.1.4. Hibernate 配置 1.1.5. 用 Maven 构建 1.1.6. 启动和辅助类 1.1.7. 加载并存储对象...原创 2011-05-09 09:54:10 · 80 阅读 · 0 评论 -
hibernate中inverse作用
[size=medium][color=green]inverse常用于一对多双向关联关系中。以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。学生类定义代码:Class Student{ private int id; private String name; private...原创 2011-04-27 23:55:02 · 77 阅读 · 0 评论 -
hibernate 主键策略
“assigned” 主键由外部程序负责生成,在 save() 之前指定一个。 “hilo” 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。 “seqhilo” 与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如O...原创 2011-04-23 12:07:36 · 115 阅读 · 0 评论 -
hibernate 如何实现延迟加载
[size=medium][color=green]延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。 A、实体对象的延迟加载: 如果...原创 2011-01-07 12:14:11 · 79 阅读 · 0 评论 -
hibernate 延迟加载问题探讨
[size=medium][color=blue]但就此说一下关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy...原创 2011-01-07 11:52:39 · 82 阅读 · 0 评论 -
JPA一对多,多对多映射
[color=blue][size=medium]JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术总的来说,JPA包括以下3方面的技术: ORM映射元数据Java持久化API查询语言采用JPA的实现...原创 2011-06-21 09:55:14 · 178 阅读 · 0 评论 -
hibernate.doc 基础的介绍
001---Hibernate简介(开源O/R映射框架) 1002---第一个Hibernate示例 4003---hibernate主要接口介绍 9004---持久对象的生命周期介绍 10005---query接口初步 16006开源O/R映射框架内容回顾 18007---Hibernate基本映射标签和属性介绍 19一、映射文件的基本结构举例: 19二、标签: ...原创 2011-05-11 13:12:55 · 103 阅读 · 0 评论