`
accpxudajian
  • 浏览: 452367 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

带事务得spring配置文件

    博客分类:
  • Java
阅读更多
<?xml version="1.0" encoding="UTF-8" ?> 
- <!-- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"   --> 
- <!-- " http://www.springframework.org/dtd/spring-beans.dtd">   --> 
- <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> 
- <!--  <bean id="sessionFactory"  --> 
- <!--   class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  --> 
- <!--   <property name="configLocation">  --> 
- <!--    <value>classpath:hibernate.cfg.xml</value>  --> 
- <!--   </property>  --> 
- <!--  </bean>    --> 
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
  <property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" /> 
  <property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=epet;SelectMethod=cursor" /> 
  <property name="username" value="sa" /> 
  <property name="password" value="pwd" /> 
  </bean> 
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
- <property name="dataSource"> 
  <ref local="dataSource" /> 
  </property> 
- <property name="mappingResources"> 
- <list> 
  <value>com/aptech/jb/epet/entity/PetInfo.hbm.xml</value> 
  <value>com/aptech/jb/epet/entity/PetDiary.hbm.xml</value> 
  </list> 
  </property> 
- <property name="hibernateProperties"> 
- <props> 
  <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> 
  <prop key="hibernate.show_sql">true</prop> 
  </props> 
  </property> 
  </bean> 

- <bean id="myHibTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
  <property name="sessionFactory" ref="sessionFactory" /> 
  </bean> 

- <tx:advice id="txAdvice" transaction-manager="myHibTxManager"> 
- <tx:attributes> 
- <!--  对get/load/search开头的方法要求只读事务   --> 
  <tx:method name="get*" propagation="SUPPORTS" read-only="true" /> 
  <tx:method name="load*" propagation="SUPPORTS" read-only="true" /> 
  <tx:method name="search*" propagation="SUPPORTS" read-only="true" /> 
  <tx:method name="find*" propagation="SUPPORTS" read-only="true" /> 
- <!--  对其它方法要求事务   --> 
  <tx:method name="*" propagation="REQUIRED" /> 
  </tx:attributes> 
  </tx:advice> 
- <aop:config> 
- <!--    只对GoodsBiz添加事务支持,因为前面配置的transactionManager   是专对Hibernate的事务管理器 。  --> 
  <aop:pointcut id="bizMethods" expression="execution(* com.aptech.jb.epet.biz.*.*(..))" /> 
- <!--  织入   --> 
  <aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" /> 

  </aop:config> 
- <!--  DAO  --> 
- <bean id="petInfoDAO" class="com.aptech.jb.epet.dao.hibimpl.PetInfoDAOHibImpl"> 
  <property name="sessionFactory" ref="sessionFactory" /> 
  </bean> 
- <bean id="petDiaryDAO" class="com.aptech.jb.epet.dao.hibimpl.PetDiaryDAOHibImpl"> 
  <property name="sessionFactory" ref="sessionFactory" /> 
  </bean> 
- <!--  BIZ  --> 
- <bean id="petInfoBiz" class="com.aptech.jb.epet.biz.impl.PetInfoBizImpl"> 
  <property name="petInfoDAO" ref="petInfoDAO" /> 
  </bean> 
- <bean id="petDiaryBiz" class="com.aptech.jb.epet.biz.impl.PetDiaryBizImpl"> 
  <property name="petDiaryDAO" ref="petDiaryDAO" /> 
  </bean> 
- <!--  ACTION  --> 
- <bean name="/pet" class="com.aptech.jb.epet.web.action.PetAction"> 
  <property name="petInfoBiz" ref="petInfoBiz" /> 
  </bean> 
- <bean name="/login" class="com.aptech.jb.epet.web.action.PetAction"> 
  <property name="petInfoBiz" ref="petInfoBiz" /> 
  </bean> 
- <bean name="/diary" class="com.aptech.jb.epet.web.action.DiaryAction"> 
  <property name="petDiaryBiz" ref="petDiaryBiz" /> 
  </bean> 
  </beans> 

 

 

 

 

分享到:
评论

相关推荐

    spring事务配置详解

    spring事务配置详解 spring事务配置详解

    spring mvc+hibernate实现事务管理(配置文件版)

    spring mvc hibernate整合,采用MyEclipse自动生成包和配置文件,jar包可能有多余,但是不影响整体效果。服务器tomcat。数据库mysql。

    Spring配置事务处理

    这是在java里使用到spring的配置文件里,添加事务处理过程,以至于可以回滚事务,当中使用到拦截器。

    spring声明式事务配置

    &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beansxmlns=...

    Spring事务配置的五种方式

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    spring五种事务配置demo

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    spring事务操作试验

    spring事务操作试验 博客地址:https://blog.csdn.net/u010476739/article/details/99130972

    Spring配置JTA事务管理

    JTA配置文件请看applicationContext-jta.xml 博文链接:https://liran-email.iteye.com/blog/227990

    spring-mybatis配置文件

    引入属性文件,注解扫描包,配置阿里数据连接池,性能配置,配置sqlSessionFactory,将spring与mybatis结合,指定mybatis核心控制文件,事务控制

    Spring3配置声明式事务

    在Spring3中配置声明式事务比早期版本显得更加简便。只需要几行配置文件+注解就可以实现面向切面的AOP事务

    Spring事务优缺点及使用详解.docx

    事务简介 二、程序举例环境搭建 ... Spring配置文件 o10. 测试 三、使用 Spring 的事务注解管理事务 o1. 声明事务管理器 o2. 开启注解驱动 o3. 完整Spring配置文件 o4. 业务层 public 方法加入事务属性 o5. 测试

    Xml文件配置实现声明式事务管理

    Xml文件配置实现声明式事务管理 Xml文件配置实现声明式事务管理

    Spring使用XML配置声明式事务

    Spring使用XML配置声明式事务 ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45478007

    在Spring中使用JTA事务管理

    1.4. 在Spring配置文件中配置JOTM 1.5. 在Spring中运行测试 2 Spring引用Tomcat的 JTA事务 2.1. 添加所需的JAR文件 2.2. 配置JOTM 2.3. 配置Tomcat环境,配置JNDI的数据源 2.4. Spring中相应的配置 3 小结

    Spring 事务配置解惑 - GitChat

    Spring 事务配置解惑.html 抓下来打包成了HTML文件, 方便离线观看

    Spring事务配置的五种方法

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    spring boot注解事务+多线程

    spring boot 纯注解方法事务控制回滚,注解+简单配置文件使用多线程demo

    spring事务管理

    spring事务管理 配置文件等详解

    spring配置文件

    spring配置文件例子,配置数据源,session工厂,事务控制。

    spring applicationContext 配置文件

    &lt;description&gt;Spring公共配置文件 &lt;!-- mes 的數據庫 --&gt; &lt;property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/&gt; ...

Global site tag (gtag.js) - Google Analytics