springmvc 事务-springmvc+mybatis 事务该怎么配置,请大神详细解答 谢啦

问题描述

springmvc+mybatis 事务该怎么配置,请大神详细解答 谢啦

我搭建的是maven项目 用springmvc框架 数据库用mybatis管理 ,现在要用到事务了,该怎么配置呢,求大神讲解,每个配置文件该怎么写,还有什么地方该注解什么,详细的说清楚,谢啦

解决方案

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" >
        <property name="driverClass" value="${dataSource.className}" />
        <property name="jdbcUrl" value="${dataSource.url}" />
        <property name="user" value="${dataSource.username}" />
        <property name="password" value="${dataSource.password}" />

        <!-- 连接关闭时默认将所有未提交的操作回滚。Default: false -->
        <property name="autoCommitOnClose" value="true" />
        <!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出 SQLException,如设为0则无限期等待。单位毫秒。Default: 0-->
        <property name="checkoutTimeout" value="${cpool.checkoutTimeout}" />
        <!-- 初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
        <property name="initialPoolSize" value="${cpool.minPoolSize}" />
        <!-- 连接池中保留的最小连接数 -->
        <property name="minPoolSize" value="${cpool.minPoolSize}" />
        <!-- 连接池中保留的最大连接数。Default: 15 -->
        <property name="maxPoolSize" value="${cpool.maxPoolSize}" />
        <!-- 最大空闲时间,36000秒(10小时)内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
        <property name="maxIdleTime" value="${cpool.maxIdleTime}" />
        <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}" />
        <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
        <property name="acquireIncrement" value="${cpool.acquireIncrement}" />
        <!-- 定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
        <property name="acquireRetryAttempts" value="${cpool.acquireRetryAttempts}" />
        <!-- 两次连接中间隔时间,单位毫秒。Default: 1000 -->
        <property name="acquireRetryDelay" value="${cpool.acquireRetryDelay}" />
    </bean>

    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource"></property>
    </bean>

    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
        <property name="rollbackOnCommitFailure" value="true"/>
    </bean>

    <tx:annotation-driven transaction-manager="transactionManager"/>

    <!-- <aop:aspectj-autoproxy /> -->

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="configLocation" value="classpath:MyBatis-Configuration.xml"></property>
        <property name="dataSource" ref="dataSource" />
        <property name="typeAliasesPackage" value="com.tiamaes.gjds.app.bean" />
    </bean>

    <!-- scan for mappers and let them be autowired -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.tiamaes.gjds.app.persistence" />
    </bean>
时间: 2024-10-30 23:47:42

springmvc 事务-springmvc+mybatis 事务该怎么配置,请大神详细解答 谢啦的相关文章

nginx配置-请大神帮我看下关于nignx配置的问题 怎么直接显示本地文件夹的图片

问题描述 请大神帮我看下关于nignx配置的问题 怎么直接显示本地文件夹的图片 (http://img.ask.csdn.net/upload/201511/06/1446781669_124073.png) 请大神帮我看一下怎么直接显示图片 而不是显示index.html 还有 localhost/nginx-1.9.0这个地方应该写什么

运行springmvc框架过程中遇到的问题,求大神帮忙!

问题描述 运行springmvc框架过程中遇到的问题,求大神帮忙! 八月 31, 2015 9:28:48 上午 org.apache.catalina.core.ContainerBase startInternal 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start c

jdk环境配置,大神们帮看看,为什么我的配置不上呢?

问题描述 jdk环境配置,大神们帮看看,为什么我的配置不上呢? CLASS_PATH: 变量值:.;JAVA_HOME%lib;JAVA_HOME%libtools.jar JAVA_HOME: 变量值:D:Program FilesJavajdk1.6.0_10 path: 变量值:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Prog

spring-mybatis.xml配置出错了,请大神看看

问题描述 spring-mybatis.xml配置出错了,请大神看看 这是第一个错 org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.fishoad.services.QuartzService] for bean with name 'quartzTask' defined in class path resource [spring-quartz.xml]; neste

asp.net-关于web.config配置,求大神,大仙,帮帮忙

问题描述 关于web.config配置,求大神,大仙,帮帮忙 <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/> 这是web.config的配置,运行出现在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的.如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误. 解决方案 解决方法

jsp-这样配置的意义在哪里,我在哪里可要使用它?(各位大神帮忙解答下,感谢了)

问题描述 这样配置的意义在哪里,我在哪里可要使用它?(各位大神帮忙解答下,感谢了) struts-html.tld/WEB-INF/struts-html.tld struts-logic.tld/WEB-INF/struts-logic.tld 解决方案 http://blog.163.com/java2_lucy/blog/static/30068640200872545949899/

nutch配置出现问题,请大神求助

问题描述 nutch配置出现问题,请大神求助 resolve-default: [ivy:resolve] :: Apache Ivy 2.4.0 - 20141213170938 :: http://ant.apache.org/ivy/ :: [ivy:resolve] :: loading settings :: file = D:WorkSpacesrelease-2.2.1ivyivys ettings.xml copy-libs: compile-core: [javac] Comp

我用spring mvc+mybatis整合为什么出这个错误,是不是路径错误?我是新手,请大神指教

问题描述 我用spring mvc+mybatis整合为什么出这个错误,是不是路径错误?我是新手,请大神指教 org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:JAVANewWorkspace.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebappsstudent

配置-求助大神 Linux下蓝牙搜索不到其他蓝牙设备的问题

问题描述 求助大神 Linux下蓝牙搜索不到其他蓝牙设备的问题 在Linux下测试蓝牙,用的2.6.28内核,蓝牙模块是三星的swb-b23,其实内部是bcm4329模块,用的串口方式进行通信.在配置好内核驱动后,上层根据网上的教程交叉编译了bluez-lib.bluez-utils,然后将必要的文件移植到板子对应的目录下,现在hciattch也能连接上,hciconfig后也能收到本地蓝牙的地址,但就是搜索不到外部蓝牙设备同时外部设备也搜不到它,电路以前有同事做过应该没有问题,因为他是在And