引用spring 2.0文档~~~~~~
http://www.redsaga.com/spring_ref/2.0/html/orm.html#d0e14411
12.2.3. HibernateTemplate
对于特定的数据访问对象或业务对象的方法来说,基本的模板编程模型看起来像下面所示的代码那样。 对于这些外部对象来说,没有任何实现特定接口的要求,仅仅要求提供一个Hibernate SessionFactory。 HibernateTemplate 会确保当前Hibernate的 Session 对象的正确打开和关闭,并直接参与到事务管理中去。 Template实例不仅是线程安全的,同时它也是可重用的。因而他们可以作为外部对象的实例变量而被持有。对于那些简单的诸如find、load、saveOrUpdate或者delete操作的调用,HibernateTemplate 提供可选择的快捷函数来替换这种回调的实现。
http://www.redsaga.com/spring_ref/2.0/html/orm.html#d0e14411
12.2.3. HibernateTemplate
对于特定的数据访问对象或业务对象的方法来说,基本的模板编程模型看起来像下面所示的代码那样。 对于这些外部对象来说,没有任何实现特定接口的要求,仅仅要求提供一个Hibernate SessionFactory。 HibernateTemplate 会确保当前Hibernate的 Session 对象的正确打开和关闭,并直接参与到事务管理中去。 Template实例不仅是线程安全的,同时它也是可重用的。因而他们可以作为外部对象的实例变量而被持有。对于那些简单的诸如find、load、saveOrUpdate或者delete操作的调用,HibernateTemplate 提供可选择的快捷函数来替换这种回调的实现。
解决方案 »
- 急!!!!!!如何在ihs+websphere集成的服务器上,配置ssl???
- 网站中的jsp页面接入到支付宝网关接口、易宝支付网关接口?
- 将关联对象转换成Json的问题
- 求J精通AVA热心者带我做课程设计
- JAVA 如何实现HTTP的POST方式通讯,以及HTTPS方式传递
- 怎么用java实现一个中性xml作为标准文件把另一个xml文件转换成目标xml的格式?
- 问几个struts的问题
- 如何在J2EE服务器启动时加载一个Timer类,让它随着服务器一起启动,而不需要第一次运行它时要手动?
- 求开发短消息服务所需要的一些资料
- 为什么启动j2ee会出错?
- jaxb 等数据绑定技术
- 此问题很重要,也很严重
this.sessionFactory = sessionFactory;
} public Collection loadProductsByCategory(final String category) throws DataAccessException {
HibernateTemplate ht = new HibernateTemplate(this.sessionFactory);
return (Collection) ht.execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
Query query = session.createQuery(
"from test.Product product where product.category=?");
query.setString(0, category);
return query.list();
}
});
}
}