
hibernate
文章平均质量分 87
shift8
这个作者很懒,什么都没留下…
展开
-
DAO模式
很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。假如应用程序要在不同的持久性存储间迁移,这些访问特定持久存储层的代码将面临重写。 如何解决这个问题?且看"DAO模式" 数据访问对象(Data Acess Object) 模式 一.环境 根据数据源不同,数据访问也不同。根据...原创 2011-07-04 22:53:20 · 695 阅读 · 0 评论 -
Hibernate延迟加载赏析
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。 A、实体对象的延迟加载: 如果想对实体对...原创 2011-11-07 12:40:09 · 81 阅读 · 0 评论 -
Hibernate实体映射关系
Hibernate的关联关系映射 一、一对一关联(有共享主键关联和惟一外键关联两种) 1、共享主键关联比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。Java示例代码如下: publicclass Course { private Long id; private String na...原创 2011-11-07 13:07:48 · 124 阅读 · 0 评论 -
Hibernate缓存机制
Hibernate的缓存机制 1. Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频 率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更 新数据存储源。 缓存的物理介质...原创 2011-11-07 13:20:56 · 105 阅读 · 0 评论 -
Hibernate多表查询
Hibernate 进行多表关联查询Hibernate对多个表进行查询时,查询结果是多个表的笛卡尔积,或者称为“交叉”连接。 例如:from Student, Book from Student as stu, Book as boo from Student stu, Book boo注意:让查询中的Student和Book均是表student和book对应的类名,它的名字一定要和类的名...原创 2011-11-08 09:41:01 · 116 阅读 · 0 评论