当前位置: 首页 > 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

相关文章:

  • 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免费主题网站
  • javascript做网站重要吗/百度指数的数值代表什么
  • 建设网站有什么好处/深圳互联网推广公司
  • 大型网站稳定性建设视频课程/网建
  • 导航网站 wordpress/看广告赚钱的平台
  • 网站的关键词排名靠前/免费刷推广链接的网站
  • 网站后台换qq/电商培训机构有哪些哪家比较好