Hibernate之旅
zhiwei
追随卓越的脚本,迈向成功的殿堂!
展开
-
Hibernate学习手记(4)--自定义查询
在Hibernate 中,多主键表对应的实体会包含一个 ID 类, Hibernate 会把那多个主键封装成一个 ID 类以供调用。当要查询多主键表的其中一个主键时,往往要自定义一 SQL 语句或 HQL 语句来完成查询。 以下是Hibernate 实现自定义 SQL 与 HQL 查询的执行类: //*****************************************...2010-07-18 11:29:00 · 125 阅读 · 0 评论 -
Hibernate学习手记(1)--搭建环境
搭建环境: Eclipse3.4 Build Path Configeration: 新建 hibernate 库,并加进外部类包: 基本的有 hibernate3 以及 hibernate-distribution-3.3.2.GA\lib\required 目录下的全部类包 还有 hibernate-annotation...2010-05-29 14:17:00 · 67 阅读 · 0 评论 -
Hibernate学习手记(2)--单向一对多映射
Hibernate实现单向一对多映射 数据库表中表现为“多”那方有“一”的外键,类中表现为“一”那方有“多”那方的集合。 “一”那方的xml 配置文件的格式如下: ﹤hibernate-mappingpackage=" 此处填写包文件 " ﹥ ﹤classname=" 一对多中一的实体类的类名 "table=" ...2010-06-29 14:34:00 · 72 阅读 · 0 评论 -
Hibernate学习手记(3)--规范的DAO
建立实用且规范的DAO 操作类 J2EE中倡导的应该是面向接口,而不是面向类来编程,因为只有面向接口,才能真正做到层与层之间的解耦。面向接口编程最重要的价值在于隐藏实现,将抽象的实现细节封装起来不对外开放。 在大多数情况下,还需要对抽象类提取必要的接口,简单来做就是,把抽象DAO 类中的方法,全部抽取出来形成一个单独的接口。假如所有 DAO 的操作...2010-06-29 14:35:00 · 84 阅读 · 0 评论 -
Hibernate学习手记(5)--关联映射
关于Hibernate的关联映射(annotation专版) 举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。 Teacher与Course是一对一关系; Student与Course是一对多关系; Teacher与Student是多对多关系; .................... @Entity @Table(name="Stud...2010-09-14 16:38:00 · 73 阅读 · 0 评论 -
Hibernate学习手记(7)--二级缓存设置
Hibernate的二级缓存设置 Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义...2010-09-14 16:48:00 · 88 阅读 · 0 评论 -
Hibernate学习手记(8) - 抓取策略
Hibernate3定义了以下几种抓取策略: 连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。 查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(...2010-09-14 16:52:00 · 74 阅读 · 0 评论