Hibernate
文章平均质量分 70
xifeng91
这个作者很懒,什么都没留下…
展开
-
OpenSessionInViewFilter详细介绍
Hibernate的Lazy初始化1:n关系时,你必须保证是在同一个Session内部使用这个关系集合,不然Hiernate将抛出例外。 另外,你不愿意你的DAO测试代码每次都打开关系Session,因此,我们一般会采用OpenSessionInView模式。 OpenSessionInViewFilter解决Web应用程序的问题 如果程序是在正常的Web程序中运行,那么Spring的...原创 2009-03-31 02:56:46 · 83 阅读 · 0 评论 -
JAVA通用Dao接口和hibernate的实现
基于泛型的通用Dao接口:(主要是在使用hibernate或JPA时使用) [code="java"] package com.qiujy.dao; import java.io.Serializable; import java.util.List; /** * 基于泛型的通用Dao接口 */ public interface GenericDao { ...原创 2009-04-11 13:37:20 · 98 阅读 · 0 评论 -
Hibernate中get与load区别
load加载方法: [code="java"]Users user = (Users)session.load(Users.class, userId); [/code] get加载方法: [code="java"]Users user = (Users)session.get(Users.class, userId);[/code] 两加载方法区别: 区别1:如果数据库中,没...原创 2008-11-14 02:31:28 · 101 阅读 · 0 评论 -
hibernate 主键生成方式
Key Generator主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) inc...原创 2009-05-03 16:58:07 · 107 阅读 · 0 评论 -
hibernate多对一及一对一关联映射学习笔记
首先感谢尚学堂的王勇老师!!! [b]多对一[/b] 会在多的一端加入一个外键,指向一的一端,这个外键是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致。 标签的定义示例: 使用级联: [code="java"][/code] 默认不使用级联: [code="java"] [/code] 注:cascade="all|none...2009-05-04 23:25:18 · 92 阅读 · 0 评论 -
为什么要采用“HibernateCallback”
HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作, void delete(Object entity)删除指...原创 2009-05-06 23:38:29 · 165 阅读 · 0 评论