iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >spring mvc无法支持事务控制如何解决
  • 101
分享到

spring mvc无法支持事务控制如何解决

springmvc事务控制 2023-05-31 01:05:32 101人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关spring mvc无法支持事务控制如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。spring-mybatis.xml 配置<bean id=&qu

这篇文章将为大家详细讲解有关spring mvc无法支持事务控制如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

spring-mybatis.xml 配置

<bean id="configReader" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">  <property name="locations">   <list>    <value>classpath:spring/db.properties</value>   </list>  </property>  <property name="ignoreResourceNotFound" value="true"/> </bean> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  <property name="driverClass" value="${jdbc.oracle.DriverClassName}"></property>  <property name="jdbcUrl" value="${jdbc.oracle.Url}"></property>  <property name="user" value="${jdbc.oracle.UserName}"></property>  <property name="passWord" value="${jdbc.oracle.UserPassword}"></property>  <property name="acquireIncrement" value="5"></property>  <property name="initialPoolSize" value="5"></property>  <property name="maxIdleTime" value="60"></property>  <property name="maxPoolSize" value="100"></property>  <property name="minPoolSize" value="5"></property> </bean> <!-- 配置数据源:MySQL start --> <bean name="MysqlDataSource" class="com.alibaba.druid.pool.DruidDataSource"   init-method="init" destroy-method="close">  <property name="driverClassName" value="${jdbc.mysql.DriverClassName}"/>  <property name="url" value="${jdbc.mysql.Url}"/>  <property name="username" value="${jdbc.mysql.UserName}"/>  <property name="password" value="${jdbc.mysql.UserPassword}"/>  <!-- 初始化连接大小 -->  <property name="initialSize" value="5"/>  <!-- 连接池最大使用连接数量 -->  <property name="maxActive" value="30"/>  <!-- 连接池最小空闲 -->  <property name="minIdle" value="2"/>  <!-- 获取连接最大等待时间 -->  <property name="maxWait" value="300"/>  <property name="validationQuery" value="SELECT 1"/>  <property name="testOnBorrow" value="false"/>  <property name="testOnReturn" value="false"/>  <property name="testWhileIdle" value="true"/>  <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->  <property name="timeBetweenEvictionRunsMillis" value="10000"/>  <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->  <property name="minEvictableIdleTimeMillis" value="30000"/>  <!-- 打开removeAbandoned功能 -->  <property name="removeAbandoned" value="true"/>  <!-- 1800秒,也就是30分钟 -->  <property name="removeAbandonedTimeout" value="1800"/>  <!-- 关闭abanded连接时输出错误日志 -->  <property name="logAbandoned" value="true"/>  <!-- 监控数据库 -->  <property name="filters" value="stat"/> </bean> <bean id="multipleDataSource" class="com.we.database.MultipleDataSource">  <property name="defaultTargetDataSource" ref="dataSource"/>  <property name="targetDataSources">   <map>    <entry key="oracleDataSource" value-ref="dataSource"/>    <entry key="mySqlDataSource" value-ref="mySqlDataSource"/>   </map>  </property> </bean> <!-- oracle mybatis file --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  <property name="dataSource" ref="multipleDataSource"/>  <!--<property name="configLocation" value="classpath:configuration.xml" /> -->  <property name="mapperLocations" value="classpath:com/we/dao/mapper/*.xml"/> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  <property name="basePackage" value="com.we.dao"/>  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> </bean> <!-- configure transaction --> <bean id="transactionManager"   class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  <property name="dataSource" ref="dataSource"/> </bean> <!-- annotation transaction --> <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> <!-- interception transatcion --> <tx:advice id="transactionAdvice" transaction-manager="transactionManager">  <tx:attributes>   <tx:method name="add*" propagation="REQUIRED"/>  </tx:attributes> </tx:advice> <!-- 配置数据库注解aop --> <bean id="dataSourceAspect" class="com.we.database.DataSourceAspect"/> <aop:config>  <aop:pointcut id="transactionPointcut" expression="execution(* com.wewe.licai.service..*Impl.*(..))"/>  <aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" order="2"/>  <!--数据源选择切面,保证在事务开始之前执行-->  <aop:advisor pointcut-ref="transactionPointcut" advice-ref="dataSourceAspect" order="1" /> </aop:config>

--结束END--

本文标题: spring mvc无法支持事务控制如何解决

本文链接: https://www.lsjlt.com/news/222795.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring mvc无法支持事务控制如何解决
    这篇文章将为大家详细讲解有关spring mvc无法支持事务控制如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。spring-mybatis.xml 配置<bean id=&qu...
    99+
    2023-05-31
    springmvc 事务控制
  • redis不支持事务回滚如何解决
    Redis本身是单线程的,并且它使用了类似于命令队列的机制来处理客户端请求。这导致了Redis的事务是部分支持事务回滚的。在Redi...
    99+
    2023-09-16
    redis
  • thinkphp无法访问控制器如何解决
    这篇“thinkphp无法访问控制器如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp无法访问控制器如何...
    99+
    2023-07-06
  • 电脑家长控制无法打开如何解决
    今天小编给大家分享一下电脑家长控制无法打开如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电脑家长控制无法打开怎么办打...
    99+
    2023-06-27
  • 电脑Nvidia控制面板无法启动如何解决
    如果NVIDIA控制面板无法启动,可能是由于以下原因导致的: 驱动问题:您需要确保您的电脑上安装了最新的NVIDIA驱动程序。您...
    99+
    2023-10-21
    电脑
  • windows xbox控制台目前无法登录如何解决
    这篇文章主要介绍“windows xbox控制台目前无法登录如何解决”,在日常操作中,相信很多人在windows xbox控制台目前无法登录如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows...
    99+
    2023-07-01
  • windows xbox控制台无法连接网络如何解决
    本篇内容介绍了“windows xbox控制台无法连接网络如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:按下win+R——...
    99+
    2023-07-01
  • windows xbox控制台无法显示好友如何解决
    今天小编给大家分享一下windows xbox控制台无法显示好友如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。解决方...
    99+
    2023-07-01
  • 无法加载控制器 1.php错误如何解决
    这篇文章主要介绍“无法加载控制器 1.php错误如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“无法加载控制器 1.php错误如何解决”文章能帮助大家解决问题。文件不存在当我们在代码中指定了错...
    99+
    2023-07-06
  • php版本控制时无法调用commit如何解决
    本篇内容主要讲解“php版本控制时无法调用commit如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php版本控制时无法调用commit如何解决”吧!没有安装GitGit是一个强大的版本...
    99+
    2023-07-05
  • 云服务器无法复制如何解决
    无法复制云服务器可能是由于以下原因引起的:1. 云服务器硬件故障:检查服务器硬件是否正常,例如硬盘、内存等是否工作正常。2. 网络连...
    99+
    2023-09-26
    云服务器
  • win7的用户账户控制无法点击如何解决
    这篇文章主要介绍“win7的用户账户控制无法点击如何解决”,在日常操作中,相信很多人在win7的用户账户控制无法点击如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7的用户账户控制无法点击如何解决...
    99+
    2023-06-28
  • windows xbox控制台小帮手无法登陆如何解决
    本篇内容主要讲解“windows xbox控制台小帮手无法登陆如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows xbox控制台小帮手无法登陆如何解决”吧!解决方法:右击任务栏...
    99+
    2023-07-01
  • teamviewer远程控制显示无法连接伙伴如何解决
    今天小编给大家分享一下teamviewer远程控制显示无法连接伙伴如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。解决...
    99+
    2023-07-01
  • windows xbox控制台小帮手无法登陆0x406如何解决
    本文小编为大家详细介绍“windows xbox控制台小帮手无法登陆0x406如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows xbox控制台小帮手无法登陆0x406如何解决”文章能帮助大家解决疑惑...
    99+
    2023-07-01
  • windows xbox控制台小帮手无法登陆0x404如何解决
    这篇文章主要介绍“windows xbox控制台小帮手无法登陆0x404如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows xbox控制台小帮手无法登陆0x40...
    99+
    2023-07-01
  • 如何解决Spring或SpringBoot开启事务以后无法返回自增主键的问题
    这篇文章主要讲解了“如何解决Spring或SpringBoot开启事务以后无法返回自增主键的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决Spring或SpringBoot开启事...
    99+
    2023-06-20
  • win7更改用户账户控制设置无法打开如何解决
    本篇内容主要讲解“win7更改用户账户控制设置无法打开如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7更改用户账户控制设置无法打开如何解决”吧!win7更改用户账户控制设置无法打开...
    99+
    2023-07-01
  • 如何解决XP系统下控制面板功能无法打开的问题
    这篇文章主要讲解了“如何解决XP系统下控制面板功能无法打开的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决XP系统下控制面板功能无法打开的问题”吧!第一步、进入XP系统后,您单击...
    99+
    2023-06-13
  • nvidia控制面板拒绝访问无法应用选定的设置如何解决
    本文小编为大家详细介绍“nvidia控制面板拒绝访问无法应用选定的设置如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“nvidia控制面板拒绝访问无法应用选定的设置如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作