1,在编写java代码时出现如图问题:
出现原因: 在代码的类中没有重写toString()方法.故打印出来的是完整类名+地址(这个地址是实际内存地址)
解决方法: 在类中重写toString()方法
2,如图
出现原因:在usermapper中插入引用的相关代码结果爆红了,即使插入官方的相关代码还是爆红
解决方法:mybatisjar包没导入进来,可能是maven下载jar包的时候没下好,重新下载mybatis的jar包
3,如图:
Mybatis-config.xml文件一直报错,即使在pom.xml中加了下图的相关配置文件也不行.检查了N遍始终找不到错误
后来终于偶然中发现从 XML 中构建 SqlSessionFactory类路径下的资源文件进行配置时直接照搬官网上的资源地址了,并没有改成自己的地址导致错误,应将
String resource = "org/mybatis/example/mybatis-config.xml";
改为
String resource = "mybatis-config.xml";
(mybatis-congfig.xml置于resources目录下)
4,在调用mapper方法后报错:
Result Maps collection does not contain value for com.wj.mapper,详情如图
仔细查看发现是由mapper.xml中的resultMap参数导致的错误,应将resultMap改为resultType
5,idea解决导入java文件时文件显示为灰色,如图:
解决方法:单击idea上方菜单栏的如下图图标:(或者直接ctrl+shift+alt+s)
进入到下方页面,点击modules,选中当前项目删掉再重新导入该路径
当文件路径显示为绿色时即已成功!