![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring+Hibernate整合
beautyhunter82
这个作者很懒,什么都没留下…
展开
-
Spring整合Hibernate
Hibernate的持久层访问必须按如下步骤进行:(1)创建Configuration实例(2)创建SessionFactory实例(3)创建Session实例(4)打开事务(5)开始持久化访问(6)提交事务(7)如果遇到异常,回滚事务(8)关闭Session在HQL查询一节,已经采用HibernateUtils工具类封装部分...原创 2011-01-17 12:08:57 · 83 阅读 · 0 评论 -
HibernateCallback回调接口
关于HibernateCallback回调接口,先提两个问题:1、什么是HibernateCallback2、什么时候使用它我们使用HibernateTemplate,有一个很重要的原因就在于我们不想直接控制事务,不想直接去获取,打开Session,开始一个事务,处理异常,提交一个事务,最后关闭一个Session。我们自己只专注于业务,不想去作这些重复而繁琐的操作。我们把这些责任全...原创 2011-01-17 12:15:39 · 134 阅读 · 0 评论 -
HibernateTemplate使用
HibernateTemplate提供持久层访问模板化,使用HibernateTemplate无须实现特定接口,它只需要提供一个SessionFactory的引用,就可执行持久化操作。SessionFactoyr对象可通过构造参数传入,或通过设值方式传入。如下://获取Spring上下文ApplicationContext ctx = new FileSystemXmlApplic...原创 2011-01-17 13:09:19 · 72 阅读 · 0 评论 -
HibernateTemplate 与 Callback
Spring中 Callback模式和Template模式合用 随处可见。下面以常用的HibernateTemplate为例进行简要简述。 在HibernateTemplate模板类中有一个核心的方法:doExecute,这个核心的方法采用模板方法 完成相关的固定 操作(建立连接,执行操作,释放连接) ,其中的具体步骤通过回调传入的对象(这个对象就是实现了Callback接口的类)...原创 2011-01-17 13:36:00 · 115 阅读 · 0 评论