hibernate 中的回调函数
来源:互联网 发布:关于网络 编辑:程序博客网 时间:2024/06/05 11:15
getHibernateTemplate().execute(new HibernateCallback())方法
2011-04-13 16:25:12| 分类: java编程 | 标签:session execute 方法 hibernatetemplate 执行 |举报|字号 订阅
2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作。
3. 使用HibernateTemplate执行execute(new HibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。
4. 回调实际就是一种事件触发模式,就象连环地雷一样,一旦触发一个,这个再触发另外一个,你在find这个方法被执行时,希望同时执行其他方法,就需要回调。
例如:
return (List<E>) getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
Criteria criteria = session.createCriteria(entityClass);
criteria.setFirstResult(pageSize * (pageIndex));
criteria.setMaxResults(pageSize);
return criteria.list();
}
});
如例子代码中,他希望在执行execute()时也执行HibernateCallback 中的一些方法。
5. HibernateTemplate提供这个HibernateCallback,
就是为了满足这种使用了HibernateTemplate的情况下,
仍然需要直接访问Session的需求而来的
它提供了在HibernateTemplate里面直接访问Session的能力
这个就是我们要使用HibernateCallback的原因.
- hibernate 中的回调函数
- Hibernate回调函数
- Delphi中的回调函数
- 类中的回调函数
- JAVA中的回调函数
- c++中的回调函数
- C++中的回调函数
- c中的回调函数
- C#中的回调函数
- Javascript中的回调函数
- java中的回调函数
- python中的回调函数
- JAVA中的回调函数
- java中的回调函数
- java中的回调函数
- Delphi中的回调函数
- java中的回调函数
- Delphi中的回调函数
- 为什么我在这儿混
- 《每个极客都应该知道的Linux技巧》
- Javal程序设计例7-6
- tiny210裸机第1课(启动原理)
- 内存分配中的栈和堆
- hibernate 中的回调函数
- Android网络定位实现
- 【Kettle从零开始】第三弹之Kettle数据源连接配置
- 产品经理博客:数据分析的作用
- 轻松搞定面试中的红黑树问题
- 001_015 Python 扩展和压缩制表符即将制表符替换为一定数目的空格或者相反
- 【Kettle从零开始】第四弹之Kettle转换数据抽取使用
- 暂存资源
- 五分钟学会HTML5 [Learn HTML5 in 5 Minutes!]