实际上,配置applicationcontext要把其中的东西理解透彻。要注意的地方也有很多。你比如说不同的数据库连接配置不一样。show_sql语句也与hibernate的配置不一样。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.MysqL.jdbc.Driver" /> <property name="url" value="jdbc:MysqL://localhost:3306/xscj" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionfactorybean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MysqLInnoDBDialect </prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> </props> </property> <property name="mappingResources"> <list> <value>org/model/Dlb.hbm.xml</value> <value>org/model/Xsb.hbm.xml</value> <value>org/model/Kcb.hbm.xml</value> <value>org/model/Zyb.hbm.xml</value> <value>org/model/Cjb.hbm.xml</value> </list> </property> </bean> <bean id="dlDao" class="dao.imp.DlDaoImp"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="xsDao" class="dao.imp.XsDaoImp"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="kcDao" class="dao.imp.KcDaoImp"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="zyDao" class="dao.imp.ZyDaoImp"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="cjDao" class="dao.imp.CjDaoImp"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="dlService" class="service.imp.DlServiceManage"> <property name="dlDao"> <ref bean="dlDao" /> </property> </bean> <bean id="xsService" class="service.imp.XsServiceManage"> <property name="xsDao"> <ref bean="xsDao" /> </property> <property name="cjDao"> <ref bean="cjDao" /> </property> </bean> <bean id="zyService" class="service.imp.ZyServiceManage"> <property name="zyDao"> <ref bean="zyDao" /> </property> </bean> <bean id="kcService" class="service.imp.KcServiceManage"> <property name="kcDao"> <ref bean="kcDao" /> </property> </bean> <bean id="cjService" class="service.imp.CjServiceManage"> <property name="cjDao"> <ref bean="cjDao" /> </property> </bean> <bean id="dlAction" class="org.action.DlAction"> <property name="dlservice"> <ref bean="dlService"/> </property> </bean> <bean id="xsAction" class="org.action.XsAction"> <property name="xsService"> <ref bean="xsService"/> </property> <!-- <property name="zyService"> <ref bean="zyService"/> </property> --> </bean> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref local="sessionFactory"/> </property> </bean> <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"> <property name="transactionManager" ref="transactionManager"/> <property name="transactionAttributes"> <props> <prop key="delete*">PROPAGATION_required</prop> <prop key="*">PROPAGATION_required</prop> </props> </property> </bean> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNames"> <list> <value>dlService</value> <value>kcService</value> <value>cjService</value> <value>zyService</value> <value>xsService</value> </list> </property> <property name="interceptorNames"> <list> <value>transactionInterceptor</value> </list> </property> </bean> </beans>