Mybatis
什么是 MyBatis ?
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
java平台使用idea,数据库是mysql。
MyBatis 框架最后都时为了能够和前端交互,一般使用的都是web项目,但这里为了方便学习,本教程前面建立的都是 java maven工程。
1.首先在idea主界面找到Settings
2.然后在setting中完成mybatis的两个类库的配置
类库的配置信息
configuration
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
</configuration>
mapper
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper>
</mapper>
3.然后再按照一般java maven过程的创建方法创建java工程。
在maven工程的pom.xml文件中导入相关的包
jdk是1.8,没有mysql选的是5.1.38,mybatis是
3.4.6
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
4.创建实体类和映射文件
这里需要将resources文件设置为Resources
5.编辑Mybatis 相关配置文件
这里输入当时在Settings里设置的configuration别名就可以出现下图
在其中配置一些必要信息
Mapper.xml与configuration一样只需输入Settings中设置的别名就即可,具体的使用方法和mybatis的运用会在下一篇博客中介绍