spring+hibernate之applicationContext.xml配置

spring+hibernate之applicationContext.xml配置

在业务类如果实现了接口,得增加如下代码 <property name="proxyTargetClass">    <value>true</value> </property>

<?xml version="1.0" encoding="UTF-8"?>  

  1. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  2. <beans>  
  3.  <bean id="mySessionFactory"  
  4.   class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  5.   <property name="configLocation">  
  6.    <value>classpath:hibernate.cfg.xml</value>   
  7.   </property>  
  8.  </bean>  
  9.  <bean id="myTransactionManager"  
  10.   class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  11.   <property name="sessionFactory">  
  12.    <ref bean="mySessionFactory" />  
  13.   </property>  
  14.  </bean>  
  15.  <bean id="myBaseTransactionProxy"  
  16.   class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"  
  17.   abstract="true">  
  18.   <property name="transactionManager" ref="myTransactionManager" />  
  19.   <property name="transactionAttributes">  
  20.    <props>  
  21.     <prop key="*">PROPAGATION_REQUIRED</prop>  
  22.     <!--    
  23.      <prop key="insert*">PROPAGATION_REQUIRED</prop>  
  24.      <prop key="save">PROPAGATION_REQUIRED</prop>  
  25.      <prop key="update*">PROPAGATION_REQUIRED</prop>  
  26.      <prop key="edit*">PROPAGATION_REQUIRED</prop>  
  27.      <prop key="del*">PROPAGATION_REQUIRED</prop>  
  28.      <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>  
  29.      <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>  
  30.      <prop key="disPlay*">PROPAGATION_REQUIRES_NEW</prop>  
  31.     -->  
  32.    </props>  
  33.   </property>  
  34.  </bean>  
  35.  <bean id="UsersDAO" class="com.notepad.dao.UsersDAO">  
  36.   <property name="sessionFactory">  
  37.    <ref bean="mySessionFactory" />  
  38.   </property>  
  39.  </bean>  
  40.  <bean id="userTarget" class="com.notepad.bussies.UserService">  
  41.   <property name="usersDao">  
  42.    <ref local="UsersDAO" />  
  43.   </property>  
  44.  </bean>  
  45.  <bean id="UserService" parent="myBaseTransactionProxy">  
  46.   <property name="proxyTargetClass">  
  47.    <value>true</value>  
  48.   </property>  
  49.   <property name="target">  
  50.    <ref local="userTarget" />  
  51.   </property>  
  52.  </bean>  
  53. </beans> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值