mybatis异常:java.lang.ExceptionInInitializerError
1、问题说明:
这一步无法获取到对象,个人原因是因为使用mybatis的xml模板时忘记删除模板里的mapper,导致无法找到该映射。配置信息如下:
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!--核心配置文件--> <configuration> <!--mybatis核心配置文件--> <!--environments环境(复数) default(默认环境):--> <environments default="development"> <environment id="development"> <!--transactionManager:事务管理器 type:事务类型--> <transactionManager type="JDBC"/> <!--dataSource:数据源--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybits?serverTimezone=UTC&useSSL=true&useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="hbjy1314"/> </dataSource> </environment> </environments> <mappers> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>
解决,将mapper里的映射路径修改成自己项目里对应的路径即可。