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

标签: spring mvc mybatis
1人阅读 评论(0) 收藏 举报
分类:

在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即可.具体细节还有待去发现.

文章转载自:https://www.cnblogs.com/molao-doing/p/6056380.html

查看评论

maven工程报错:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.get

在maven项目,在整合spring和mybatis在执行数据库操作的时候报出了: java.lang.AbstractMethodError: org.mybatis.spring.trans...
  • maoyuanming0806
  • maoyuanming0806
  • 2017-08-29 22:34:23
  • 569

org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout() mybatis和spring-mybatis版本问题

java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout() ...
  • AirMario
  • AirMario
  • 2016-12-03 17:28:10
  • 4008

org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;错误解决:

在ssm项目运行的时候报错: 严重: Servlet.service() for servlet [springmvc] in context with path [/BookSystem] thr...
  • zlj1217
  • zlj1217
  • 2017-03-18 22:00:43
  • 2161

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

在学习Spring与MyBatis整合时,程序运行遇到以下问题: 异常:java.lang.AbstractMethodError: org.mybatis.spring.transaction.S...
  • u012187452
  • u012187452
  • 2017-04-05 16:41:42
  • 220

java.lang.AbstractMethodError:org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Lj

mybatis、mybatis-springjar包版本不匹配  最后我用的是mybits(3.30)+mybits-spring(1.3.0)
  • koreyoshi326
  • koreyoshi326
  • 2017-11-12 15:34:55
  • 34

问题尚未解决:java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext

      改了部分代码,执行时突然遇到如题异常,百思不得其解,明明没有动JSP和Servlet,怎么突然报这个错...      网上找不到解决办法,也没有什么相关资料。后来只得手工排查,单独访问J...
  • ja_II_ck
  • ja_II_ck
  • 2009-10-14 14:39:00
  • 7709

java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/e

最近在用Mahout做推荐系统,需要hadoop jar包的支持,可是连着3天一直报这个错误 一开始没根本没想到是hadoop和jstl 的jar包冲突了,网上一对牛鬼蛇神说是tomcat和jsp版本...
  • yj7758423
  • yj7758423
  • 2016-06-03 22:58:39
  • 1618

mybatis整合spring报java.lang.AbstractMethodError: org.mybatis.spring.transaction....

这几天在整mybatis,之前一直用ibatis整合spring现在想升级成mybatis,虽然说是升级其实差别还是蛮大的,所以又免不一番折腾。   废话不多说,在整合spring和mybatis在执...
  • zljava2009
  • zljava2009
  • 2016-07-13 11:04:11
  • 6998

关于hadoop与jstl冲突问题java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/e

在做web后台的时候有用到hive,当然,肯定也得需要hadoop的jar包,但是加入hadoopjar包的时候遇到个问题,很让我头疼,那就是任何网页都打不开了,浏览任何页面一打开就报错: java...
  • zhouyan8603
  • zhouyan8603
  • 2015-09-14 17:23:13
  • 2052

java.lang.AbstractMethodError(Hibernate & JPA)

记下一个错误在使用jpa时碰到的,AbstractMethodError错误信息:java.lang.AbstractMethodError: org.hibernate.jpa.boot.inter...
  • kingGCL
  • kingGCL
  • 2016-10-21 16:59:25
  • 1893
    个人资料
    等级:
    访问量: 827
    积分: 64
    排名: 161万+
    文章分类
    文章存档