`

ibatis+spring控制事务配置

阅读更多
<bean id="dataSource" 
    class="org.apache.commons.dbcp.BasicDataSource">  
    <property name="driverClassName">  
        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>  
    </property>  
    <property name="url">  
        <value>jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=workspace</value>  
    </property>  
    <property name="username">  
        <value>sa</value>  
    </property>  
    <property name="password">  
        <value>123456</value>  
    </property>  
</bean>  
<bean id="transactionManager" 
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager" 
    abstract="false" singleton="true" lazy-init="default" 
    autowire="default" dependency-check="default">  
    <property name="dataSource">  
        <ref bean="dataSource" />  
    </property>  
</bean>  
<bean id="userDAO" class="org.xredleaf.dao.UserDAO" abstract="false" 
    singleton="true" lazy-init="default" autowire="default" 
    dependency-check="default">  
    <property name="dataSource">  
        <ref bean="dataSource" />  
    </property>  
    <property name="sqlMapClient">  
        <ref bean="sqlMapClient" />  
    </property>  
</bean>  
 
<bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">    
     <property name="transactionManager">    
         <ref bean="transactionManager" />    
     </property>    
     <property name="target">    
          <ref bean="userDAO" />    
.    </property>    
     <property name="transactionAttributes">    
         <props>    
            <prop key="insert*">PROPAGATION_REQUIRED</prop>    
.        </props>    
    </property>    
</bean> 
分享到:
评论

相关推荐

    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事务的配置文档.

    ibatis+spring+struts2 整合开发例子

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

    struts2+ibatis+spring 安例

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

    Ibatis+Spring+struts1框架搭建

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

    ibatis+Spring+struts2整合实例

    本实例关注的是“ibatis+Spring+struts2”的整合,这是一个经典的Java Web开发组合,用于实现数据访问、业务逻辑控制和用户界面交互。下面我们将深入探讨这三个组件及其整合的关键知识点。 1. **iBATIS**:iBATIS...

    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 提供了灵活的 SQL 操作,Spring 提供了强大的依赖管理和事务控制,而 Struts2 则负责处理 HTTP 请求和展示视图,三者配合能够构建出高效、可维护的 Web 应用程序。在实际项目中,...

    maven+ibatis+spring mvc源码

    【标题】"maven+ibatis+spring mvc源码" 涉及到的是一个典型的Java Web开发架构,结合了Maven项目管理工具、MyBatis持久层框架以及Spring MVC作为控制器层的实现。这一组合是现代企业级应用开发中的常见选择,具有...

    struts1+ibatis+Spring demo

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

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

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

    spring mvc+ibatis+spring2.5注解

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

    veloctiy+webwork+ibatis+spring资料

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

    ibatis+spring整合

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

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    4. **Ibatis**:与Hibernate相比,Ibatis更轻量级,它将SQL语句直接写在配置文件或Java代码中,提供了更灵活的控制。Ibatis更适合那些需要对SQL有高度定制需求的项目。 在`stm-ssh`和`SSHdemo`中,可能包含的是...

    spring mvc+ibatis+spring注解

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

Global site tag (gtag.js) - Google Analytics