目录
mybatis-java中的几类错误
1.第一种错误类型
//出现以下错误时
Invalid bound statement (not found):com.****
1.1 namespace
可以考虑com.****.mapper下usermapper.xml中的namespace是否正确
1.2 一致性问题
可以考虑xml文件中的id是否与usermapper中的方法名称一致
1.3 构建
可以考虑usermapper.xml是否构建进去
打开target中查看是否存在,若不存在,则执行maven的clean->compile->test.可能会出现问题,需要重新构建项目(点击build->重新构建项目)
1.4 配置文件导不出来
maven的配置文件默认放在resources目录下面,但在这里需要把它放在java目录下,导致配置文件导不出来。属于资源过剩问题
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
2.第二种类型错误
//出现一下错误
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException
2.1Error:java: 错误: 不支持发行版本
文件->项目结构
文件->设置
2.2Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException
首先关注rescourses文件下的sqlMapConfig.xml文件中JDBC驱动名及数据库URL。
其次关注版本对应问题 mysql-connector-java更换一下版本号
标签:xml,java,配置文件,错误,mybatis,几类,main From: https://www.cnblogs.com/Xushenstudy/p/16847274.html