当前位置: 首页 > 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.xdnf.cn/news/761689.html

相关文章:

  • Python数学可视化——坐标系与变换
  • 2025年家用电梯品牌推荐榜单:聚焦品质与创新,探寻理想垂直出行方案
  • 深度学习入门Day1--Python基础
  • 猜数字游戏
  • WIN11 Docker Desktop 安装问题解决
  • nc、telnet、curl 命令对比
  • 战略4.3 -战略控制(预算\业绩衡量指标\数字化技术)
  • Redis缓存落地总结
  • vscode 代理模式(agent mode),简单尝试一下。
  • Linux环境基础开发工具->make/Makefile
  • VScode编译调试debug,gpu的cuda程序,Nsight
  • Java 老矣,尚能饭否?
  • 车辆检测算法在爆炸事故应急响应中的优化路径
  • Vue项目中安装插件的命令及区别
  • 22. Generate Parentheses
  • 盲盒经济2.0:数字藏品开箱是否适用赌博法规
  • 3C All-in-One Toolbox:安卓手机的全能维护专家
  • BLIP-2
  • 【C++】vector的模拟实现
  • 牛客2025年儿童节比赛
  • OpenLayers 地图标注之图文标注
  • 【第四十七周】HippoRAG 2 复现与分析(一):环境部署与代码分析
  • linux文件管理(补充)
  • 纯汇编自制操作系统(四、应用程序等的实现)
  • [Python] Python自动化:PyAutoGUI的基本操作
  • ArkTS基础
  • [PCIe]Gen6 PAM4的功耗相比Gen5 NRZ增加了多少?
  • C++测开,自动化测试,业务(第一段实习)
  • 微软常用运行库合集(VisualC++)2025.04.22
  • 阴盘奇门 api数据接口