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

ibatis+spring事务配置

阅读更多
   
    <!-- ibatis2.3 + spring2.5    -->
    <bean id="sqlMapClientTemplate" 		    
              class="org.springframework.orm.ibatis.SqlMapClientTemplate">
	<property name="sqlMapClient" ref="ibatis_client"/>
     </bean>

	<!-- 定义事务管理器 -->
    <bean id="transactionManager"    	    
               class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    	<property name="dataSource" ref="dataSource" />
    </bean>
    
    <!-- 事务代理基类 -->
    <bean id="baseTransactionProxy"
    	       class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
    	       abstract="true">
    	<property name="transactionManager" ref="transactionManager"/>
    </bean>

    <!-- dao -->  
    <bean id="carBookTaxiDao" class="com.wpn.dao.Impl.CarBookTaxiDao">
    	<property name="sqlMapClientTemplate" ref="sqlMapClientTemplate"/>   
    </bean>
 
    <!-- 添加事务的service -->    
    <bean id="carBookTaxiServiceTarget"  class="com.wpn.service.Impl.CarBookTaxiService">   
        <property name="carBookTaxiDao" ref="carBookTaxiDao"/>   
    </bean> 
   
    <bean id="carBookTaxiService" parent="baseTransactionProxy">
    	<property name="target" ref="carBookTaxiServiceTarget"/>
    	<property name="transactionAttributes">
    		<props>
    			<prop key="add*">PROPAGATION_REQUIRED</prop>
    		</props>
    	</property>
    </bean>

   <!--Dao抛出Exception,service捕获并回滚-->
参考文章:
http://www.zjsyc.com/blog/article/spring/394.html
http://jackandroid.iteye.com/blog/614620
 
分享到:
评论

相关推荐

    struts2+spring+ibatis+mysql

    Ibatis通过XML或注解方式配置和映射SQL,避免了JDBC的繁琐操作,提高了开发效率,同时保持了良好的性能。 4. **MySQL**:MySQL是一款广泛使用的开源关系型数据库,以其高性能、高可用性、易于管理和免费等特点受到...

    Struts2+iBATIS+Spring整合

    4. 集成iBATIS:在Spring配置文件中配置SqlSessionFactory,指定MyBatis的配置文件和数据源。在Mapper接口中定义数据库操作方法,并在XML文件中编写对应的SQL语句。 5. 测试与运行:完成上述配置后,可以创建测试...

    spring+ibatis事务的配置

    很好的spring+ibatis事务的配置文档.

    struts2+ibatis+spring 安例

    这个目录结构可能还包括Web应用的配置文件,例如struts.xml、spring配置文件以及iBatis的sqlmap配置。 为了实现Struts2、iBatis和Spring的集成,开发者通常会做以下步骤: 1. **配置Struts2**:在Web-INF目录下...

    ibatis+spring+struts2 整合开发例子

    在整合ibatis、spring和struts2的过程中,首先要配置Spring的ApplicationContext,定义数据源、事务管理器以及Ibatis的相关bean,包括SqlSessionFactory和Mapper接口的代理bean。接着,配置Struts2的Action,确保...

    Ibatis+Spring+struts1框架搭建

    【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一...

    ibatis+Spring+struts2整合实例

    - **配置Spring**:在Spring的配置文件(如applicationContext.xml)中,定义bean的定义,包括数据源、事务管理器、DAO接口的实现以及Service层接口的实现。通过@Autowired注解,Spring能够自动装配这些bean。 - **...

    ibatis+spring+struts

    这个框架集合了Struts的MVC设计模式、Spring的依赖注入和事务管理以及Ibatis的SQL映射功能,为开发者提供了强大的开发支持。下面我们将详细探讨这三个组件以及它们如何协同工作。 **Struts** 是一个开源的MVC...

    struts2+spring+ibatis+jquery ajax的登陆注册实时验证

    在登录注册系统中,Spring可以用来管理Bean(如DAO、Service等)的生命周期,实现事务管理,并且可以通过Spring Security模块提供安全控制,如用户认证和授权。 iBatis是一个SQL映射框架,它将SQL语句与Java代码...

    Ibatis+Spring+struts完整代码案例

    1. 配置Spring:首先,你需要配置Spring的ApplicationContext,包括数据源、SqlSessionFactoryBean、MapperScannerConfigurer等,使Spring能够管理和初始化Ibatis的相关组件。 2. 配置Struts2:接着,配置Struts2的...

    ibatis+spring+struts2

    - 集成 iBatis:在 Spring 配置文件中,引入 iBatis 的配置文件,并配置 SqlSessionTemplate 或 SqlSessionManager,使得 iBatis 能够通过 Spring 容器管理。 - 配置 Struts2:接着,配置 Struts2 的 struts.xml ...

    maven+ibatis+spring mvc源码

    3. **Spring配置**: 配置`applicationContext.xml`,定义bean的实例化、依赖注入、事务管理等;配置`servlet-context.xml`,定义Spring MVC的组件,如DispatcherServlet、视图解析器、拦截器等。 4. **Spring MVC...

    Struts2+Ibatis+Spring3.0完整项目(直接运行)

    耗时3天,对Struts2+Ibatis+...包括Spring3.0的事务配置 OSCache二级缓存的配置 log4j实现输出Sql到控制台 JfreeChart与Struts2,Spring3.0的整合 对一个简单的表实现查询,批量删除,添加,删除 可导入eclipse直接运行

    struts1+ibatis+Spring demo

    3. 配置Spring:在applicationContext.xml中声明Bean,包括Action、DAO、Service等,配置数据源、事务管理器,以及Struts1和iBatis的插件。 4. 将Struts1和Spring结合:使用Spring的StrutsPlugIn,让Spring管理...

    spring mvc+ibatis+spring2.5注解

    Service 层通常使用 iBatis 来执行数据库操作,而 iBatis 的配置可以通过 Spring 容器管理,确保事务的一致性。最后,Controller 将处理结果传递给视图,完成响应。 在实际项目中,"springdemo3" 这个文件可能包含...

    ibatis+spring整合

    总的来说,Ibatis与Spring的整合涉及到以下几个关键步骤:引入依赖、配置Ibatis、定义SqlSessionFactoryBean、声明Mapper接口和XML、依赖注入以及测试。这样的整合使得开发人员可以更专注于业务逻辑,同时享受Spring...

    veloctiy+webwork+ibatis+spring资料

    SpringGuide.pdf将引导你了解Spring的依赖注入、事务管理、AOP、Spring MVC等关键模块,并教会你如何集成其他框架,如 Velocity、WebWork和iBATIS。 学习这套资料,首先需要熟悉Java基础,然后从Velocity开始,理解...

    struts2+ibatis+spring+ext完整项目含数据库

    1. **源代码**:包括Struts2的Action类、iBatis的Mapper接口及XML配置文件、Spring的配置文件等。 2. **资源文件**:如Struts2的配置文件struts.xml、iBatis的SQL映射文件等。 3. **数据库脚本**:用于创建项目的...

    spring mvc+ibatis+spring注解

    Spring MVC、iBatis 和 Spring 注解是Java开发中常用的技术栈,它们分别负责Web层、数据访问层和依赖注入及配置。这篇文章将详细介绍这三个组件的结合使用以及相关的知识点。 **Spring MVC** Spring MVC 是 Spring ...

Global site tag (gtag.js) - Google Analytics