1.历史与简介
是有Apache公司开源的项目iBatis,于2010年6月迁移到了Google Code,开发团队转投Google Code旗下,从3.x正式更名为MyBatis
是一款持久性架构,数据持久层(dao避免了几乎所有的 JDBC 代码手动设置参数以及手动获取结果集的操作
使用 XML 或注解来配置和映射,将数据库中的记录映射成 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象),是一种 ORM(ORM Object Relational Mapping 对象关系映射)实现.
官网:
mybatis – MyBatis 3 | 入门https://mybatis.org/mybatis-3/zh/getting-started.html
环境搭建
1.创建一个表,并放入属性
2.用Maven创建项目,在src下的main中的java下建立文件夹和一个类用来存放数据
3.在pom.xml中导入mybatis和mysql文件,并导入
4.在src.main.resources下建造包用来进行全局配置
放入下文
<?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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/><!--事物管理类型-->
<dataSource type="POOLED"><!--配置数据源-->
<property name="driver" value="" />
<property name="url" value="" /><!--注意修改库名-->
<property name="username" value="" />
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mappers/AdminMapper.xml"></mapper>
</mappers>
</configuration>
5.创建sql映射文件
在resources下建mapper包创个包存放sql语句
<?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 namespace="接口地址">
定义 sql 语句
</mapper>
6.定义接口
7.验证
例如: