spring与hibernate整合applicatContext.xml配置,得到sessionFactory

来源:互联网 发布:备案域名和备案空间 编辑:程序博客网 时间:2024/06/04 18:43
  <!-- 自动代理 -->
 <bean id="autoProxy" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
  <property name="beanNames" value="*Dao"></property>
  <property name="interceptorNames" value="transactionInterceptor" ></property>
 </bean>
  
 <!-- advice -->
 <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
 <property name="transactionManager" ref="transactionManager"></property>
 <property name="transactionAttributes">
  <props>
   <prop key="*save*">PROPAGATION_REQUIRED</prop>
   <prop key="*update*">PROPAGATION_REQUIRED</prop>
   <prop key="*">readOnly</prop>
  </props>
 </property>
 </bean>
 
 <!-- 事务管理器 -->
 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory"></property>
 </bean>
 <!-- 获得sessionFactory -->
 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
 </bean>
原创粉丝点击