前言
通过在Mybatis配置下的Mappers扫包扫该mapper包下所有mapper,在测试类中出现NullPointerException,今天笔者来讲一下解决办法
解决
测试类下需要新增以下配置
@Before
public void after() throws IOException {
// 获取配置文件
InputStream input = Resources.getResourceAsStream("mybatisConfig.xml");
// 获取Session工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(input);
// 获取session会话
SqlSession session = sqlSessionFactory.openSession();
// 对应的mapper
userMapper = session.getMapper(UserMapper.class);
}
之后直接启动即可!