Mybatis环境搭建问题
仅仅搭建mybatis
1、无绑定
错误:org.apache.ibatis.binding.BindingException
mybaits-config.xml 里没有写绑定配置或者写错
解决:补上配置文件
<mappers>
<mapper resource="com/xxx/UserMapper.xml"/>
</mappers>
2、Maven静态资源问题
错误: java.lang.ExceptionInInitializerError
静态资源被maven过滤没被导出
target下没有xml文件导致运行报错
解决:在maven 的 pom.xml 加上过滤
<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>
3、解决以上问题还有乱码可能是MySQL连接问题
8.0版本以上的MySQL需要加上时区的配置
在mybatis-config.xml中的url后面加上 &serverTimezone=UTC
jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC