Mybatis学习记录
Mybatsi简介
Mybatis历史
前身iBatis。iBatis是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和DataAccessObjects(DAO)。
SQLMaps:SQL映射,即将Java的实体类对象映射为数据库中的一条数据,或数据库的一条记录查询为Java中的实体类对象
Mybatis特性
-
支持定制化SQL、存储过程以及高级映射的优秀的持久层框架
-
避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
-
可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录
-
是一个半自动的ORM(Object Relation Mapping)框架
Mybatis的配置
导入依赖
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
</dependency>
</dependencies>
创建核心配置文件(连接数据库)
