一个关于spring的HibernateDaoSupport疑问

ws-小铁匠 2013-09-22 11:35:23
在HibernateDaoSupport中提供了两个方法
1、getHibernateTemplate()
2、getSession()

下面是拿到hibernate的session的两个方法:

1、HibernateTemplate提供的一个executeFind方法中需要传入HibernateCallback接口,这个接口需要实现HibernateCallback()回调方法,在这个回调方法里可以拿到hibernate的session。

2、使用getSession()

我的问题是,既然方法2:getSession()能拿到hibernate的session,那为什么还要使用方法1呢?
他们的应用场景分别是什么,最好能举个例子。

...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws-小铁匠 2013-09-24
  • 打赏
  • 举报
回复
好的,多谢各位。
坚持2012 2013-09-24
  • 打赏
  • 举报
回复
如果spring统一管理事物的话,两者没什么区别
suciver 2013-09-23
  • 打赏
  • 举报
回复
如果项目中运用了统一的事务管理,那第一种和第二种没什么区别了
licip 2013-09-23
  • 打赏
  • 举报
回复
一般不要用第二用方式,如非你的项目中没用到事务的统一处理。比如申明式事务的配置。
  • 打赏
  • 举报
回复
1不用管理事物了。
ws-小铁匠 2013-09-23
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
1不用管理事物了。
事物已经由spring管理
ws-小铁匠 2013-09-22
  • 打赏
  • 举报
回复
夜深了,明早上起来看帖。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧