当前位置: 首页 > news >正文

mybatis02

一、搭建环境

1.引入jar包

2.补全结构

3.测试类

二、核心配置文件

三、核心类(测试类)

四、缓存机制

4.1一级缓存

4.2二级缓存

4.3清理缓存

五、sqlMapper文件

六、单参数传递和多参数

七、mybatis中Statement和preparedStatement

作业

1、掌握环境搭建

步骤操作说明
1添加依赖<dependency> 中加入 mybatis 和数据库驱动
2创建配置文件mybatis-config.xml 配置数据源和映射文件
3创建映射文件XXXMapper.xml 定义SQL语句
4创建实体类与数据库表对应的POJO类
5创建SqlSessionFactory通过配置文件构建
6获取SqlSession通过工厂实例获取会话

2、掌握单个参数、多个参数的增删改查

参数类型示例说明
单个基本类型@Param("id") int id可直接用#{id}引用
多个参数(String name, int age)需用@Param或param1/param2
POJO对象User user直接使用属性名#{userName}
Map集合Map<String,Object>使用key值#{name}
集合/数组List<Integer> ids使用foreach遍历

3、缓存机制 (一级、二级缓存特点)

4、mybatis核心配置文件 常见的配置项

5、#和$的区别?(重点)

6、sqlMapper文件新增返回自增主键

7、预习 动态sql和多表关联映射

动态sql

http://www.lqws.cn/news/65413.html

相关文章:

  • while循环判断数字位数
  • MobaXterm国内下载与安装使用教程
  • 【位运算】两整数之和(medium)
  • nt!MiDispatchFault函数分析之nt!MiCompleteProtoPteFault函数的作用
  • STM32F407寄存器操作(多通道单ADC+DMA)
  • Android第十一次面试补充篇
  • Python训练营打卡 Day42
  • leetcode0404. 左叶子之和-easy
  • 神经网络-Day42
  • Cesium快速入门到精通系列教程三:添加物体与3D建筑物
  • 【渲染】拆解《三国:谋定天下》场景渲染技术
  • POJO、DTO和VO:Java应用中的三种关键对象详解
  • 每日算法-250601
  • 【C++】多态
  • Socket网络编程之UDP套件字
  • Docker安装mitproxy
  • 大规模真实场景 WiFi 感知基准数据集
  • Beta分布Dirichlet分布
  • xPSR
  • DDD架构
  • 28 C 语言作用域详解:作用域特性(全局、局部、块级)、应用场景、注意事项
  • 定时任务:springboot集成xxl-job-core(二)
  • 《Python语言程序设计》2018 第4章第9题3重量和价钱的对比,利用第7章的概念来解答你
  • 【计网】第六章(网络层)习题测试
  • 哈尔滨工业大学提出ADSUNet—红外暗弱小目标邻帧检测新框架
  • Spring Boot 4.0实战:构建高并发电商系统
  • Fashion-MNIST LeNet训练
  • 中国高分辨率高质量地面NO2数据集(2008-2023)
  • RV1126-OPENCV 图像叠加
  • 卷积神经网络(CNN)完全指南:从原理到实战