一个简单的hibernate与spring集成 - 编程入门网
;
>
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="SstestDAOProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFac
toryBean">
<property name="proxyTargetClass">
<value>true</value>
</property>
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="target">
<ref local="SstestDAO"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
在进行测试,测试时,还是用原来的类,只需把SstestDAO s = (SstestDAO) cont.getBean("SstestDAO");变成 SstestDAO s = (SstestDAO) cont.getBean("SstestDAOProxy");这次的 bean是用的代码类实现 一个简单的hibernate与spring集成(3)时间:2011-09-09 blogjava qin下面是完整的代码: 在这个实例中hibernate包中的文件BaseHibernateDAO. ,HibernateSessionFactory ,IBaseHibernateDAO, Sstest,SstestDAO, Sstest.hbm.xml ,和在一个简单的struts,hibernate例子以及 struts,hibernate集成中的文件是一样的,代码一样,下面是一些其它代码: applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> </bean> <!-- spring dao --> <bean id="SstestDAO" class="springDao.SstestDAO"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> <!-- hibernate 3 事务代理 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" > <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> <bean id="SstestDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFac toryBean"> <property name="proxyTargetClass"> <value>true</value> </property> <property name="transactionManager"> <ref bean="transactionManager"/> </property> <property name="target"> <ref local="SstestDAO"/> </property> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |