数据库连接池出现问题_数据库报错 导致连接池出现问题-程序员宅基地

run on server 出现以下报错org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/****(*表示的是多种类型的错误,例如:/lang/Integer,/sql/Connection等等



此时可先采用下面的方法:

在MAVEN项目里面,在整合spring和mybatis在执行数据库操作的时候报出了:

java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L错误

在网上搜的大多说是jar包版本不兼容的问题。但想想,不应该啊,这是他们原有的系统,难道有做过升级吗,最后尝试着把版本升级了下,还真是版本兼容出了问题。

复制代码
 1 Exception in thread "main" java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;
 2 at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:85)
 3 at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
 4 at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
 5 at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
 6 at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
 7 at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
 8 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
 9 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
10 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)
11 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
13 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
14 at java.lang.reflect.Method.invoke(Unknown Source)
15 at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:358)
16 at com.sun.proxy.$Proxy8.selectOne(Unknown Source)
复制代码


更正后的依赖关系为:

复制代码
<properties>
    <springframework.version>3.2.9.RELEASE</springframework.version>
    <mybatis-spring.version>1.3.0</mybatis-spring.version>
    <mybatis.version>3.3.0</mybatis.version>
    <mysql-connector-java.version>5.1.37</mysql-connector-java.version>
</properties>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${springframework.version}</version>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>${mybatis-spring.version}</version>
</dependency>
复制代码

大致导致这个问题的原意就是版本的问题, 将上面的mybatis-spring版本改为1.3.0即可.具体细节还有待去发现,

可参考http://www.mybatis.org/spring/zh/


以上解决方法转载自:http://www.cnblogs.com/molao-doing/p/6056380.html  (文章作者:molao
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaoerzyzz/article/details/62214746

智能推荐

2023年03月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试_中国电子学会c++6级试题-程序员宅基地

文章浏览阅读1.1k次。波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解波兰表达式的值,其中运算符包括+ - * /四个。时间限制:1000内存限制:65536输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。输出为一行,表达式的值。可直接用printf(“%f\n”, v)输出表达式的值v。100。_中国电子学会c++6级试题

c++小程序1,按点击率显示歌曲2,插入加密3,乘法计算器4,大写转小写 5,单位换算_按点击率显示歌曲c++-程序员宅基地

文章浏览阅读637次。c++小程序1,按点击率显示歌曲2,插入加密3,乘法计算器4,大写转小写 5,单位换算_按点击率显示歌曲c++

Clone方法_clone 方法报错、-程序员宅基地

文章浏览阅读569次。对象的Clone方法,如果Override,知_clone 方法报错、

实体类多层嵌套 遍历_对象遍历,多层嵌套数组,for in方法对象遍历,map方法数组遍历...-程序员宅基地

文章浏览阅读1.1k次。// 数据格式objData: {code: 0,data: [{msg: "200",data: [{name: "张三",age: 18,sex: "男"}]},{msg: "200",data: [{name: "张气",age: 11,sex: "男"}]},{msg: "200",data: [{name: "张五",age: 12,sex: "女"}]},{msg: "200",dat..._实体类嵌套对象

Android Studio finish()方法的使用与解决app点击“返回”,即直接退出的问题_android 返回桌面不 finish-程序员宅基地

文章浏览阅读4.1k次,点赞3次,收藏8次。在这里,我们将用到finish(),简单介绍一下它的使用:finish()官方解析:Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().“当你打开的Activit..._android 返回桌面不 finish

gazebo+rviz中配置UR+robotiq_gripper夹爪,最详细操作过程_roboticsgroup_gazebo_plugins-程序员宅基地

文章浏览阅读6.9k次,点赞11次,收藏115次。gazebo中配置robotiq1.下载功能包1.UR机器人功能包下载最原始的ros-industrial提供的robotiq夹爪的功能包,是不能用在gazebo中仿真的,只能在rviz中可视化,原因就是其urdf文件,或者说xacro文件中缺少在gazebo中需要的东西。下面就具体说一下应该修改哪些文件:1.下载功能包1.UR机器人功能包下载github地址:这里有两种版本的功能包..._roboticsgroup_gazebo_plugins

随便推点

zkcli远程连接_zookeeper 客户端 zkCli 命令详解-程序员宅基地

文章浏览阅读3.3k次。安装 zookeeperbrew install zookeeper启动/停止 zookeeperbrew services start zookeeperbrew services stop zookeeper配置文件配置文件位置:/usr/local/etc/zookeeper/下面是配置文件的内容:tickTime=2000# The number of ticks that the ini..._zkcli连接远程

自定义Eureka集群负载均衡策略-程序员宅基地

文章浏览阅读1.8k次。学习更多Java干货,戳上面的蓝色字题关注我!相信看了 前两篇的同学都了解到了我的套路,没错,本篇博客同样是为了解决上篇的问题的。上篇我们使用Eureka默认的负载均衡解..._eruka负载均衡策略自定义

财务信息化市场已经被瓜分完了吗?-程序员宅基地

文章浏览阅读582次。要用你的梦想引领你的一生,要用感恩真诚助人圆梦的心态引领你的一生,要用执著无惧乐观的态度来引领你的人生。——李开复 中国软件网每日精选文集随着政府事业单位会计制度开始实施...

Android技术内幕.系统卷-程序员宅基地

文章浏览阅读290次。Android技术内幕.系统卷 01_Android系统概述.pdf:http://www.t00y.com/file/6024145202_Android系统开发综述.pdf:http://www.t00y.com/file/6024145303_Android的linux内核与驱动..._android技术内幕.系统卷(扫描版)

使用fastreport以代码方式创建报表-程序员宅基地

文章浏览阅读316次。Report report = new Report();// register the "Products" tablereport.RegisterData(dataSet1.Tables["Products"], "Products");// enable it to use in a reportreport.GetDataSource("Products").Enabled =..._fastreport 代码生成分级报表

JDBC for MySQL 最新jar包下载_jdbc for mysql下载-程序员宅基地

文章浏览阅读7.2k次,点赞4次,收藏8次。下载地址:传送门双击加压压缩包:_jdbc for mysql下载

推荐文章

热门文章

相关标签