org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z和NewProxyPreparedStatement.isClosed()

原文转:https://blog.csdn.net/qq_37909508/article/details/83028536

报错:

NewProxyPreparedStatement.isClosed()Z is abstract和org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z

原因是mybati.jar与c3p0或dbcp的兼容性问题,竟然出现了mybatis3.4无法兼容他们。

解决方法,要么将c3p0或dbcp版本提高,要么将mybatis版本改成2.几的就行了。

<!-- Mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.6</version>
</dependency>
<!--
<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.2.2</version>
</dependency>
-->
<!-- 改为最新版本 -->
<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

 

posted @ 2018-12-17 13:45  victorlyw  阅读(355)  评论(0编辑  收藏  举报