问题再现
- 在整合ssm框架时使用c3p0连接池,mybaits持久层查询时,控制台有查询结果,前端页面返回500错误。提示异常信息如下:
java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract
at
解决方案
- 更改c3p0版本
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
修改后
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.5</version>
</dependency>
- 如果还是报错,可能是
mybaits
版本过高,下调mybaits
版本即可。
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>