如果使用了OpenSessionInView模式,DAO类继承HibernateDaoSupport,使用getSession()方法就可以拿到绑定到当前线程的线程安全的Session
解决方案 »
- struts1标签错误,提示html:text property method不存在
- 散分啦,,各位大侠,我将各种web标签全部整理收集了,供大家一起使用。。
- 高手指点。。。。jquery验证
- java可以模拟一个post ,怎么去接收一个post呢?
- 用java开发接收邮件系统,怎么实现分页显示功能啊?那位大侠知道,希望能给予指点一下,万分感激。
- 帮帮忙!!!
- "http://schemas.xmlsoap.org/wsdl/", the namespace on the "definitions" element,
- socket 客户端每调用一次都会自动关闭,能不能循环监听?
- Applet中屏幕闪烁
- 关于EJB的环境配置我一点不懂,各位大虾有请!分必给!
- Acegi 中的角色必须以ROLE_开始吗
- 实体BEAN的调用
本来的<bean id="baseDAO" class="dao.BaseDAO" abstract="true">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="userDao" class="dao.UserDaoImpl" parent="baseDAO"></bean>
baseDAO是我自己写的类,用来提供session的。
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>你的DAO要继承HibernateDaoSupport,否则你的DAO方法里用的session不是由OpenSessionInViewFilter提供的唯一的session
你的baseDAO事由其他dao继承的么?那么baseDAO就先继承HibernateDaoSupport,反正保证所有dao获得的session是由HibernateDaoSupport提供的就可以