官网
概念
用于简化JDBC的开发。
在配置mybatis的时候如果没有建立连接识别不了信息,我们需要在idea配置mysql的配置信息
JDBC是一套操作关系数据库的API,有效率,和mybatis比起来资源节约,性能高,不繁琐。
数据库连接池: 是一个容器,负责分配,管理数据库连接。接口是DataSource。资源重用,提升资源响应速度,避免数据库连接遗漏。
lombok
常用方法 :
数据库表的增删改查
准备工作
删除
Autowired:
当 Spring 容器创建对象时,它会自动注入该类所需要的依赖,而不需要显式地通过构造函数或 setter 方法进行注入。
@Test:
是 JUnit 测试框架中的一个注解,用于标记一个方法为测试方法。
每个被 @Test 注解标记的方法都会在测试运行时被自动调用。
参数占位符:
在 MyBatis 中,@Delete 注解用于标识一个删除操作,直接通过注解定义删除 SQL。
增加
由于插入的数据多,用实体类对象封装
更新
查询
数据封装:
第二种方法
三种方法总结
条件查询
XML映射文件
官方文档
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper>
//插入删除...
</mapper>
在idea 的设置里面下载mybatisx
Mybatis动态SQL
在xml映射文件定义
if
判断条件是否成立,用test语句进行条件判断,如果true,拼接SQL。
foreach
(循环遍历)
批量删除
sql ,include
sql标签负责公共片段的抽取,include标签负责引用。