在做mybatis连接数据库时,idea出现了一系列错误,最开始以为pom文件出错,使用了很多办法,包括不限于:修改版本,设置默认等都没有解决,最后想到会不会是idea自己的配置问题;
总结一下需要配置的地方
(1)这里的source和JavaDocs会爆红,这里很容易改
只需要点击右侧Maven Projects中的Dependencies,右键出现下载Sources或者Documentation,点击下载即可
(2)第二个错误,是jdk的版本,首先我代码里面涉及到jdk8的新特性,所以用8以上的版本是没有问题的
try(SqlSession sqlSession = sqlSessionFactory.openSession()){
VideoMapper videoMapper = sqlSession.getMapper(VideoMapper.class);
Video video = videoMapper.selectById(44);
System.out.println(video.toString());
还有不能只设置这里,因为我的pom中包含下面几个依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.35</version>
</dependency>
因为有他,我们一定要找找下图的位置
如果这里不一致会出现java: 错误: 不支持发行版本 5的错误