MyBatis

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、mybatis配置文件

0、导包

在这里插入图片描述

1、数据库链接

有外部配置

在这里插入图片描述

无外部配置

在这里插入图片描述

2、编写配置

在这里插入图片描述

3、映射

在这里插入图片描述
在这里插入图片描述

4、xml文件注册

在这里插入图片描述
xml文件没写在resources文件夹里面,则需要配置一下内容
在这里插入图片描述
在这里插入图片描述

5、UUID

在这里插入图片描述

二、实现

无参数

在这里插入图片描述
在这里插入图片描述

一个参数

在这里插入图片描述
在这里插入图片描述

参数是对象

在这里插入图片描述
在这里插入图片描述

传参方式(转别人的)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

模糊查询

在这里插入图片描述
在这里插入图片描述

分页

三、配置解析

别名

在这里插入图片描述

别名(数据库字段名与属性名不一样)

可以只写与数据库字段有差别的属性,其他一样的属性会自动映射
在这里插入图片描述

映射

注意点

扫描和类注册需要以下两点
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

日志

在这里插入图片描述
在这里插入图片描述
logj日志
在这里插入图片描述

四,注解

事务设置为自动提交事务
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

五、多表查询

多对一

在这里插入图片描述
方法一:
在这里插入图片描述

方法二:

在这里插入图片描述

一对多

方法一,按结果嵌套查询
在这里插入图片描述
在这里插入图片描述
方法二

在这里插入图片描述
在这里插入图片描述

六、动态sql

if

在这里插入图片描述

choose

在这里插入图片描述

set

在这里插入图片描述

sql

片段,抽取
在这里插入图片描述

froeach

在这里插入图片描述

缓存

默认开启一级缓存,只在一次sqlsession有效,区间:拿到连接,关闭连接
只存在单个sqlsession,相当于只是一个map

一级缓存

sqlsession级别
在这里插入图片描述

缓存失效

在这里插入图片描述
在这里插入图片描述

二级缓存

工作机制

在这里插入图片描述

开启配置(默认也是开启的)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

缓存原理

顺序

请求—二级缓存—一级缓存—数据库
在这里插入图片描述

注意

需要插入事务

在这里插入图片描述

配置文件标签注意顺序

在这里插入图片描述


总结

数组入参

1、
在这里插入图片描述
在这里插入图片描述
2、
在这里插入图片描述
在这里插入图片描述

配置文件头

<?xml version="1.0" encoding="UTF-8"?>

Mapper文件头

<?xml version="1.0" encoding="UTF-8"?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值