HibernateTemplate 和 HibernateSessionFactory

DAO 2012-06-15 09:43:40
在学ssh2整合,整合时它自动生成了HibernateSessionFactory这个类,
他有如下几种方法:getSession(),closeSession()等,
它是不是最终用来执行save,update,delete的,(session.save()....)
如果是:
那HibernateTemplate这个类的对象也可以直接执行save,update,delete等
那么HibernateSessionFactory到底有啥好处呢?存在什么意义?一般项目中它用的又会是哪种呢?
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiejin90314 2012-06-15
  • 打赏
  • 举报
回复
HibernateTemplate模版从来没用过,一直用session在
qq827010202 2012-06-15
  • 打赏
  • 举报
回复
我们一般用spring托管。
这个应该是hibernate自动生成封装了一些方法,好处就是直接拿过来用。
xuan.ye 2012-06-15
  • 打赏
  • 举报
回复
1、
spring 可以统一管理hibernate ,action,和类或接口。
程序员不需要关心数据库的打开和关闭。


2、
如果不整合就得使用HibernateSessionFactory 的 getSession 方法

此方法在访问之前会执行 factory.OpenSession() //打开数据库连接。

访问之后,需要手动的 session.close()//关闭连接

ps:我是这么理解的。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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