`

spring+mybaits 事务配置

 
阅读更多
数据源中配置好事务,包括tx 和 aop的命名空间,<tx:annotation-driven />等
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:task="http://www.springframework.org/schema/task"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
    <tx:annotation-driven />
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${mysql.jdbc.driverClassName}" />
        <property name="jdbcUrl" value="${mysqlDataBase.url}" />
        <property name="user" value="${mysqlDataBase.user}" />
        <property name="password" value="${mysqlDataBase.passwd}" />
        <property name="maxPoolSize" value="10" />
        <property name="acquireIncrement" value="5" />
        <property name="idleConnectionTestPeriod" value="60" />
        <property name="testConnectionOnCheckin" value="true" />
        <property name="testConnectionOnCheckout" value="true" />
        <property name="preferredTestQuery" value="select 1 from dual" />
    </bean>
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
    </bean>
</beans>

然后可以在方法或类级别使用 @Transactional了
分享到:
评论

相关推荐

    Struts2+Spring+Mybaits3框架整合实例

    MyBatis的配置(mybatis-config.xml)则包含数据源、事务管理器以及Mapper的配置。 在这个实例中,"SSI2_Annotation"可能表示使用注解方式进行配置。在Struts2中,Action类可以使用注解`@Action`来定义行为;在...

    spring+mybaits配置

    在Spring中,我们需要创建一个`beans.xml`或`applicationContext.xml`配置文件,用于定义bean并配置Spring的IoC容器。例如,我们可以配置数据源、SqlSessionFactoryBean和MapperScannerConfigurer: ```xml &lt;!-- ...

    spring+mybaits整合

    7. 使用注解或XML配置:Spring支持基于注解的配置,如@Transactional,也可以继续使用XML配置文件来定义事务。 8. 业务层和DAO层的交互:在业务层Service中注入Mapper接口,通过调用Mapper接口的方法进行数据库操作...

    springmvc+mybaits配置示例

    例如,`testmvc` 文件可能包含了一个简单的 Spring MVC 项目,其中包含了配置文件、Controller、Service 和 MyBatis 相关的配置及映射文件。通过这样的组合,开发者可以快速构建出功能完备的 Web 应用。

    springMvc+spring+activeMq+mybaits

    在Spring MVC应用中,MyBatis可以通过Spring的DataSource和SqlSessionFactoryBean进行配置,实现DAO层的事务管理,同时支持动态SQL和结果映射,极大地提高了开发效率。 在这个项目中,maven作为项目管理和构建工具...

    springmvc+mybaits+spring

    【标题】"springmvc+mybaits+spring"是一个典型的Java Web开发框架组合,用于构建高效、可维护的Web应用程序。这个源码示例涵盖了MyBatis、Spring MVC和Spring这三个核心组件,它们各自承担着不同的职责。 【描述】...

    使用springMVC+spring+mybaits 整合源码(mybatis 自动生成)

    接着,配置Spring的`applicationContext.xml`,包括数据源、事务管理器、MyBatis的SqlSessionFactory和MapperScannerConfigurer。然后,配置Spring MVC的`servlet-context.xml`,设置视图解析器、拦截器和处理器映射...

    ssi框架整合 struts+spring+mybaits 简单示例

    - **Spring配置**:首先,我们需要配置Spring的ApplicationContext,定义Bean并注入依赖,包括Struts的Action类、Service层接口及其实现、MyBatis的SqlSessionFactory等。 - **Struts配置**:在struts.xml中定义...

    spring+mybaits+quartz

    在本项目中,Spring可能被用来管理Bean的生命周期,处理事务,并且作为一个容器来集成MyBatis和Quartz。 **MyBatis**: MyBatis是一个简单易用的SQL映射框架,它允许开发者将SQL语句与Java代码分离,提高代码的可...

    springboot+mybaits+html+mysql简单demo

    - 创建`mybatis-config.xml`配置文件,设置数据源和事务管理器。 - 定义Mapper接口和对应的XML文件,编写SQL语句。 5. **HTML基础** - HTML(HyperText Markup Language)是网页内容的标记语言。 - 使用HTML...

    个人博客 springmvc + spring +mybaits 的框架.zip

    在个人博客系统中,Spring管理着整个应用的组件,包括数据库连接、事务管理、服务对象和DAO对象等。依赖注入使得我们可以轻松地替换或扩展组件,而AOP则可以方便地处理如日志记录、权限控制等横切关注点。 再者,...

    Spring+mybaits+Springmvc

    首先,Spring是一个全面的Java企业级应用开发框架,它提供了一个从数据访问到事务管理的全面解决方案。Spring的核心特性包括依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP...

    SpringMVC+Mybaits+Spring+MySQL实现登录注册Demo

    - **事务管理**:Spring 提供了基于注解和基于配置的事务管理方式,确保数据一致性。 - **Model-View-Controller(MVC)模式**:分离了业务逻辑、数据和用户界面,提高了代码的可维护性。 - **JDBC 数据库连接池**:...

    SSM(spring+springMVC+mybaits)整合框架

    此外,还需要配置数据源和事务管理器,以便Spring能够管理和控制事务。 2. **配置SpringMVC**:接着,我们需要配置SpringMVC的相关设置,如配置DispatcherServlet、定义视图解析器、拦截器、处理器映射器和处理器...

    spring+mybaits测试可以用

    3. **MyBatis配置文件**:`mybatis-config.xml`,包含MyBatis的全局配置,比如数据源、事务管理器等。 4. **Mapper接口及XML配置**:定义了SQL语句的Java接口和对应的XML文件,如`UserMapper.java`和`UserMapper.xml...

    Spring+SpringMVC+Mybaits整合jar包

    综上所述,"Spring+SpringMVC+Mybaits整合jar包"是将这三个框架的最新版本(spring4.3.9, springmvc4.3.9, mybatis3.4.4)打包在一起,提供了一个完整的依赖环境,便于开发者快速搭建SSM项目,节省配置时间,提高...

    maven+spring+springMvc+mybaits+freemarker

    这个项目中,开发者已经搭建了一个基本的Web应用框架,包括了所有必要的配置和初始化设置。SQL脚本可能是用来初始化数据库的,包含创建表、插入数据等操作。这使得其他人可以直接使用此项目作为基础,快速开发自己的...

    spring4+springMVC+mybaits3

    标题 "spring4+springMVC+mybaits3" 提示我们关注的是Spring框架的第四版(Spring 4)与Spring MVC以及MyBatis 3的整合应用。这是一个常见的Java Web开发技术栈,用于构建高效、灵活且可扩展的企业级应用程序。 ...

    【疯狂软件】Spring+mybaits企业实战

    6. **配置管理**:Spring与MyBatis都提供了灵活的配置选项,可以支持多种数据源配置、不同环境下的属性配置、以及零配置的开发模式。 7. **性能优化**:利用MyBatis的缓存机制和Spring的资源管理特性,可以进一步...

    SpringMvC+Mybaits

    此外,还可以利用Spring的事务管理功能,通过`@Transactional`注解实现事务控制,确保数据的一致性。 在项目结构上,SSMTest可能代表了一个测试项目,包含了SpringMVC和MyBatis的配置文件、实体类、Mapper接口、...

Global site tag (gtag.js) - Google Analytics