文章列表
转自
http://hibernate.org/42.html
- 2009-01-13 10:50
- 浏览 695
- 评论(0)
转自:javaeye downpour的blog
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,Spring引入了这个Filter,使得Hi ...
- 2008-12-27 15:38
- 浏览 1384
- 评论(0)
转自jdon论坛 oojdon提问:
//数据库请求到来,从当前ThreadLocal取session并开始事务
public Session getSession() throws HibernateException {
Session sess = (Session)SessionFactoryHolder.getSession();
if (sess == null) {
sess = getFactory().openSession();
Transaction ...
- 2008-12-27 15:00
- 浏览 1268
- 评论(0)
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属 ...
- 2008-12-26 22:42
- 浏览 850
- 评论(0)