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

来源:互联网 发布:凸轮机构设计软件下载 编辑:程序博客网 时间:2024/05/01 19:05

在今天晚上的MyBatis-Spring项目整合中,出现了java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L的问题


经查找发现是jar不兼容的问题,需要将mybatis-spring的jar包版本修改为1.3.0

修改后的依赖引入如下:






在此,顺道总结两个框架整合中的常见问题

1mapper空指针问题,这是因为我们没有为service显式地提供一个mapper bean

<beanid="userProfileService"class="org.lanqiao.myBatis.service.UserProfileServiceBean">
  <property name="userProfileMapper" ref="userProfileMapper"/>
</bean>

 

但是这里我们怎么知道mapper beanid呢?第5步批量注册mapper接口的时候,mybatis是这样定义它们的id的:类名首字母小写作为bean的名字

 

2、注意mapper映射文件中如果使用了cache标签,那么所有相关的实体类必须实现Serializable接口



阅读全文
0 0
原创粉丝点击