MyBatis篇

Resources.getResourceAsStream(resource)找不到该方法?

将ResourcesgetResourceAsStream(resource);改为
Resources.class.getResourceAsStream(resource);

初学Mybatis获取SqlSession报空指针异常

异常如下:

Exception in thread "main" java.lang.NullPointerException
    at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:84)
    at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64)
    at MyBatisTest.main(MyBatisTest.java:19)

用debug运行:
in为null
上csdn查,发现大多数都是配置文件出问题
下面是我的代码:

其中大多数的问题是把 这两个id搞错了,而我这个是没错 我花了一个下午的时间都在查问题出现在哪 后来我把原视频的代码一行行对,才发现了问题所在: 导包导错了 错误的包:sun.security.util.Resources 改了之后:org.apache.ibatis.io.Resources; 改完就能运行了 有一个小细节其实也可以发现问题: 导(sun.security.util.Resources)这个包: InputStream in = Resources.class.getResourceAsStream(“SqlMapConfig.xml”); 导(org.apache.ibatis.io.Resources)这个包: InputStream in = Resources.getResourceAsStream(“SqlMapConfig.xml”); 区别是有无class

Spring单元测试

单元测试 报错 org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.example.xxx' 解决


错误原因:
导错包
应该是

错误的包:

原网址:http://element-ui.cn/news/show-333189.aspx