当前位置: 首页 > 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.dtcms.com/a/225295.html

相关文章:

  • CSS篇-6
  • pycharm打印时不换行,方便对比观察
  • 多线程( Thread)
  • 【深度学习】 19. 生成模型:Diffusion Models
  • 81、使用DTU控制水下灯光控制
  • ZLG ZCANPro,ECU刷新,bug分享
  • 刚出炉热乎的。UniApp X 封装 uni.request
  • 鸿蒙OS在UniApp中集成Three.js:打造跨平台3D可视化应用#三方框架 #Uniapp
  • 一键净化Excel数据:高性能Python脚本实现多核并行清理
  • uni-app学习笔记二十--pages.json页面路由pages设置
  • 五、单元测试-概述入门
  • 【Python Cookbook】文件与 IO(二)
  • Langchaine4j 流式输出 (6)
  • Vim 支持多种编程语言编辑器
  • NLP学习路线图(十五):TF-IDF(词频-逆文档频率)
  • Python Django完整教程与代码示例
  • 计算机网络(5)——数据链路层
  • 超标量处理器设计6-指令解码
  • Chorme如何对于youtube视频进行画中画背景播放?
  • wordpress免费主题网站
  • 利用 Python 爬虫获取淘宝商品详情
  • Java数据结构——八大排序
  • 04.MySQL数据类型详解
  • 网络攻防技术一:绪论
  • 深入解析Vue.js:构建现代Web应用的高效之道
  • 机电的焊接技术
  • MQTT入门实战宝典:从零起步掌握物联网核心通信协议
  • 如何学习开关电源?从“大”到“小”学习开关电源...
  • 第6节 Node.js 回调函数
  • SSL/TLS 协议详解:安全通信的基石