getHibernateTemplate().execute(new HibernateCallback())方法
来源:互联网 发布:js排序函数 编辑:程序博客网 时间:2024/05/07 04:39
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的原因.
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法
- getHibernateTemplate().execute(new HibernateCallback())方法的优点
- HibernateCallback对象 回调方法用来创建gethibernatetemplate没有的方法
- HibernateCallback对象 回调方法用来创建gethibernatetemplate没有的方法
- hibernate的executeWithNativeSession(HibernateCallbk())、execute(new HibernateCallback())无法对spring事务回滚
- 关于HibernateDaoSupport中的getHibernateTemplate().execute及executeFind方法
- 关于HibernateDaoSupport中的getHibernateTemplate().execute及executeFind方法
- getHibernateTemplate方法
- getHibernateTemplate()方法
- getHibernateTemplate()方法
- 对hibernateTemplate 类的 方法中使用 new HibernateCallback()接口形象doInHibernate()方法的理解
- 以后要多多在CSDN写文章,总结自己学的知识
- spring动态创建,加载,使用多数据源
- java里时间的转换
- 火狐浏览器安装firebug 图文介绍
- 程序员面试题精选100题(23)-跳台阶问题[算法]
- getHibernateTemplate().execute(new HibernateCallback())方法
- Eclipse集成maven插件m2eclips
- Android五种数据传递方法汇总
- 存储过程
- 2、尚观笔记 - 4
- Openfire报账号或密码错误_c#版UC客户端登录
- RGB、YUY2、YUYV、YVYU、UYVY、AYUV
- Thinkphp常用常量
- Node.js at PayPal