1.什么是Mybaties
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀==ORM框架==。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录. 半自动化框架。必须写sql语句。
2 何为ORM框架
ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
3如何使用Mybaties
3.1创建一个maven工程
3.2 引入mybatiesjar包和相关的驱动
3.3 常用的驱动---- 搬砖即可
<dependency>
<!-- mysql驱动依赖-->
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<dependency>
<!-- mybaties的依赖-->
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<!-- lombok的依赖-->
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
<dependency>
<!-- junit测试类的jar包-->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
3.5 何为lombok
简化实体类中的set和get方法以及tostring方法和构造方法。
1.1 安装lombok插件。
1.2 引入lombok依赖。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
3.5.1 创建相应的实体类
3.6配置mybatis的配置文件---mybatis会读取该文件的内容完成连接数据库的功能。
3.6.1配置文件搬砖
<?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="com.mysql.cj.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
<property name="username" value="root" />
<property name="password" value="root" />
</dataSource>
</environment>
</environments>
</configuration>
补充 :个别数据库需要在建立连接后面加上时区
jdbc:mysql://localhost:3306/jdbc?Timezone=Asia/Shanghai
3.7编写实体类的映射文件 --- sql语句
3.7.1创建包 在包里创建一个映射文件后缀是xml
3.7.2创建映射文件
3.7.3 把需要的映射文件引入到mybaties配置文件中
3.7.4 测试效果
注意 测试类推荐写在test包下面的java文件里
4 CRUD所有操作
4.1条件查询
4.2查询所有
4.3 添加数据
4.4 修改语句
4.5删除
总结 :mybaties入门到此结束 敬请期待
目录
3.6配置mybatis的配置文件---mybatis会读取该文件的内容完成连接数据库的功能。
3.7.3 把需要的映射文件引入到mybaties配置文件中