学习狂神Mybatis第一个项目中遇到的问题

问题一
学习狂神Mybatis第一个项目中遇到的问题
通过位置查找,是因为

学习狂神Mybatis第一个项目中遇到的问题已经在private static中定义了 sqlSessionFactory,这里再次定义出错。

问题二
学习狂神Mybatis第一个项目中遇到的问题
这是因为UserDao和UserMapper.xml在同一个文件夹下面的时候
学习狂神Mybatis第一个项目中遇到的问题
resources文件夹下的mybatis-config.xml里面的学习狂神Mybatis第一个项目中遇到的问题
要改成:学习狂神Mybatis第一个项目中遇到的问题
并且亲测,有中文注释也不会报无法初始化的错误
学习狂神Mybatis第一个项目中遇到的问题
问题三
出现"1字符无效,utf-8’'的问题,采用常规的将
学习狂神Mybatis第一个项目中遇到的问题
改成" encoding =“UTF8” ",并未解决,最终解决方法参考:
(出处找不到了)
settings–>下图
学习狂神Mybatis第一个项目中遇到的问题
将所有的都改成UTF-8

问题四
Intellij idea 报错:Error : java 不支持发行版本5

采用了下面链接的方法:https://blog.****.net/qq_22076345/article/details/82392236

结果变成了:Intellij idea 报错:Error : java 不支持发行版本12

然后又补充了一步:https://blog.****.net/CY012/article/details/102839967

变成下面这个样子就解决了
学习狂神Mybatis第一个项目中遇到的问题
问题五
IDEA连接mysql又报错!Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope

参考:https://blog.****.net/liuqiker/article/details/102455077

修改了MySQL的时区,听说重启电脑会失效,还没试
(注意,由于数据库的版本是8.0+ , 所以改时区的时候用这一句:set time_zone = ‘+8:00’; 分号不能省略)

问题六
不是问题的问题,由于数据库版本比较高,所以配置mybatis-config.xml中下面的内容是时,比狂神的原码多了cj学习狂神Mybatis第一个项目中遇到的问题
问题六
在狂神的视频中,将UserMapper.xml文件放在了dao文件夹下,导致后面出现了一些列问题,
亲测
将UserMapper.xml文件放在resources文件夹下
学习狂神Mybatis第一个项目中遇到的问题
将mybatis-config.xml文件中mapper的路径改为
学习狂神Mybatis第一个项目中遇到的问题
此时,即使没有在pom.xml文件中加入
学习狂神Mybatis第一个项目中遇到的问题
这一部分,依旧可以正常输出