mybaits运行提示 Error building SqlSession.问题
初次入门接触mybatis,整个代码都是复制粘贴来自老师可见代码,没注意到mybaits版本问题,因此运行没有成功通过,一直提示如下错误困扰很久

报错的原因大概预料到是发生在配置文件,但是明明复制过来,另人迷惑,之后百度查看了很多,发现有说可能是配置的xml文件头部有问题,运行出错的代码如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
(百度指示可能出错的头部红色标记,说此链接可能无效)
<!--mybaits配置文件,连接数据库-->
<!--mybatis根标签-->
<configuration>
<!--环境标签-->
<environments default="development">
<!--环境子标签-->
<environment id="development">
<!--数据库事务配置-->
<transactionManager type="JDBC"/>
<!--数据源配置-->
<dataSource type="POOLED">
<!--数据库驱动-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!--数据库连接-->
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8"/>
<!--数据库登陆名称-->
<property name="username" value="root"/>
<!--数据库密码-->
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!--DAO接口映射文件加载-->
<mappers>
<!--映射文件路径配置-->
<mapper resource="mapper/UserMapping.xml"/>
</mappers>
</configuration>
z通过查阅mybait3教程,将上面的配置源码复制过来,再运行问题得到了解决,项目运行成功,数据库查询测试也成功,修改的代码如下,我肉眼并没有看出区别,阿八八啊八
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapping.xml"/>
</mappers>
</configuration>

浙公网安备 33010602011771号