一、什么是MyBatis?
MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。
官网地址:http://www.mybatis.org/mybatis-3,可点击下方蓝字直接访问。
MyBatis官网链接
二、为什么使用MyBatis?
为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分离,方便了后期因需求变动而对SQL语句进行修改。联系(properties文件的作用)
三、如何使用MyBatis
1、导入所需jar包
在IDEA中创建一个maven-web项目,在pom.xml文件中插入使用MyBatis所依赖的maven jar包,点击按钮完成下载。代码如下:
<!-- mybatis依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.0</version>
</dependency>
<!-- MySQL数据库依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
2、创建所需要的数据库area表
CREATE TABLE `area` (
`id` varchar(36) NOT NULL COMMENT '地域ID',
`code` varchar(30) NOT NULL COMMENT '地域编码',
`name` varchar(30) NOT NULL COMMENT '地域名称',
`parent_code` varchar(30) DEFAULT NULL COMMENT '父节点编码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='地域';
insert into `area`(`id`,`code`,`nam