MyBatis环境配置中遇到的问题
提示:此文章是我在学习MyBatis框架过程中的笔记以及在第一个项目配置中遇到的一些问题。
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是MyBatis
MyBatis是一个ORM(Object/Relation Mapping,即对象关系映射)框架,是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,使用简单的XML或注解进行配置和原始映射,将接口和Java的POJO映射成数据库中的记录,是的Java开发人员可以使用面向对象编程思想来操作数据库。
二、MyBatis环境搭建问题
1.引入相关依赖不能自动导包
问题1:在创建的项目中的pom.xml文件中导入MySQL驱动包、Junit测试包、MyBatis的核心包等依赖时,引入的包不能自动下载。
就是这个提示,选择“Enable Auto-Import”,但有的人配置后不显示,比如我,引入的包就不会自动下载🙄。但如果没有这个提示不要紧,我从网上查找了一些方法,经过千难险阻终于将环境配置好。😛
解决办法一:看图啦
然后点击“Apply”。
点击Maven包下的Importing
再点击Ignored Files,如下图
如果这些配置的都和上面一样但是引入的依赖包还是爆红,那么就用第二种办法了。我也是在第二种的时候才成功。
解决办法二:看图比较清晰一点。
操作完这些我的项目中的pom.xml文件下引入的相关依赖便自动下载了,每引入一个包,右下角会有下载进度条,完成后相关依赖就不会爆红。
2.编写测试类遇到的问题
代码如下(示例):
Reader reader = null;
try {`在这里插入代码片`
reader = Resources.getResourceAsReader(resources);
} catch (Exception e) {
e.printStackTrace();
}
在环境搭建编写测试类时,getResourceAsReader一直标红,这让我很苦恼,后来在网上看到才知道原来IDEA自动导入的包并不是我们需要的resource包,需要我们手动改包,将
import javax.annotation.Resources;
删除,改成下面代码就不会再爆红了
import org.apache.ibatis.io.Resources;
总结
哈哈