Mybatis学习笔记(1)—快速入门
概述
就官网描述:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
总之,是为SQL开发提供便利的框架。
一般步骤
1.创建sql表,添加数据
2.创建模块,导入坐标
3.编写Mybatis核心配置文件 → 替换链接信息,解决硬编码问题
4.编写SQL映射文件 → 同一管理sql语句,解决硬编码问题
5.编码
1)定义POJO类
2)加载核心配置文件,获取SqlSessionFactory对象
3)获取SqlSession对象,执行SQL语句
4)释放资源
1.建表,添加数据
2.创建模块,导入坐标
File → Project Structure
接下来配置pom文件,导入坐标
找到标签
添加如下坐标信息
```java
<dependency>
<groupId>org.mybaties</groupId>
<artifactId>mybaties</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
3.编写Mybatis核心配置文件 → 替换链接信息,解决硬编码问题
4.编写SQL映射文件
sql映射文件加载
不了解什么是sql映射文件的可以看一下这篇文章,也可以去mybatis官网上看看
SQL映射文件详解
mybatis官网入门
复制官网上的“探究已映射的 SQL 语句”中的代码,到自己新建的映射文件中
对应修改红框内的内容
回到刚刚的mybatis-config配置文件中修改sql映射文件目录
5.编码
1). 定义实体类(上边已经定义好了User类,在类中定义数据库表的字段和属性)
添加getter和setter方法,最后再添加一个tostring()方法实体类就定义好了
创建一个测试类,和pojo一个路径下
查询表中的所有数据
代码如下几步
执行主函数,结果如下