MyBatis
1 简介
MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。
2.Mybatis
2.1MyBatis入门
2.2.1快速入门
MyBatis与JDBC的比较
2.2.2数据库连接池
现阶段常用为Druid,导入依赖就行
2.2.3Lombok用法
使用Lombok可以免去
的构造。
2.2MyBatis 增删改查
2.2.1拿到主键值(主键返回)
图示
2.2.2删除
图示
2.2.3增加
图示
2.2.4修改
图示
2.2.5查询展示
2.2.6数据封装
2.2.7条件模糊查询
图示
2.2.8XML文件配置
2.3MyBatis动态SQL
动态SQL:随着用户的输入或外部条件的变化而变化的SQL语句
2.3.1动态SQL- if
Tip:1.xml映射文件的where作用(P131):消除动态更新第一个值为空的情况,后面出现and的情况
2.xml映射文件的set作用:消除动态更新第一个有值,后面只为空出现逗号的情况
图示
2.3.2动态SQL-foreach
foreach标签
标识符 | 作用 |
---|---|
collection | 遍历的集合 |
item | 遍历出来的元素 |
separator | 分隔符 |
open | 遍历开始前拼接的SQL片段 |
close | 遍历结束后拼接的SQL片段 |
图示
2.3.3< sql>和< include>
作用:提高代码的复用性
图示一:所涉及的问题
解决办法