HibernateTransactionManager 和 hibernateTemplate的区别
来源:互联网 发布:淘宝怎么看退款记录 编辑:程序博客网 时间:2024/04/24 07:48
在applicationContext.xml中有如下配置:
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
也可以:
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
两种实现方式其实没有区别,尤其是第二种不要自己去关闭session,session在事务结束后都会自动关闭。 但是一定要注意延迟加载的问题,当对象在session关闭前没有从数据库中取得,而jsp中需要展示对象时,会提示LazyInitializationException,你可以通过OpenSessionInViewFilter来保证延迟加载不会出现错误,即:
<filter>
<filter-name>opensession</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>opensession</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
- HibernateTransactionManager 和 hibernateTemplate的区别
- HibernateTransactionManager 和 hibernateTemplate的区别
- HibernateTransactionManager 和 hibernateTemplate的区别
- HibernateDaoSupport和HibernateTemplate的区别和联系
- hibernateTemplate load 和get 的区别
- HibernateTransactionManager和DataSourceTransactionManager
- HibernateTransactionManager和DataSourceTransactionManager
- HibernateTransactionManager和DataSourceTransactionManager
- hibernateTransactionManager的问题
- HibernateTemplate用法&session的区别
- HibernateTemplate用法&session的区别
- HibernateTemplate用法&session的区别
- HibernateTemplate与Session的区别
- Spring+Hibernate操作持久层HibernateTemplate与HibernateTransactionManager
- HibernateTemplate 和HibernateDaoSupport的session
- hibernateTemplate和HibernateDaoSupport的用法
- HibernateTemplate 和HibernateDaoSupport的session
- HibernateTemplate和HibernateDaoSupport的认识
- C++字符串
- 黑马笔记-多线程
- map的用法与区别
- windows下安装DevKit
- VC调试篇
- HibernateTransactionManager 和 hibernateTemplate的区别
- 千万不要在构造器中调用可覆 写的方法。
- 引导流程
- 一块硬盘的爱情故事
- db2 v9.5 jdbc 批量提交多个insert报错
- VMware tools安装方法(可用)
- WPF 图片灰度处理
- P,B,I三种帧介绍
- cPanel主机自定义php.ini文件