mybatis第二天课堂笔记.docx

上传人:小飞机 文档编号:3061866 上传时间:2023-03-10 格式:DOCX 页数:47 大小:50.18KB
返回 下载 相关 举报
mybatis第二天课堂笔记.docx_第1页
第1页 / 共47页
mybatis第二天课堂笔记.docx_第2页
第2页 / 共47页
mybatis第二天课堂笔记.docx_第3页
第3页 / 共47页
mybatis第二天课堂笔记.docx_第4页
第4页 / 共47页
mybatis第二天课堂笔记.docx_第5页
第5页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《mybatis第二天课堂笔记.docx》由会员分享,可在线阅读,更多相关《mybatis第二天课堂笔记.docx(47页珍藏版)》请在三一办公上搜索。

1、mybatis第二天课堂笔记JavaEE课程传智播客 java学院 传智.燕青 mybatis第二天 高级映射 查询缓存 和spring整合 . 3 1订单商品数据模型 . 4 1.1 数据模型分析思路 . 4 1.2 数据模型分析. 5 2一对一查询 . 6 2.1 需求 . 6 2.2 resultType . 6 2.2.1 sql语句 . 6 2.2.2 创建pojo . 7 2.2.3 mapper.xml . 8 2.2.4 mapper.java . 8 2.3 resultMap . 8 2.3.1 sql语句 . 8 2.3.2 使用resultMap映射的思路 . 8 2.

2、3.3 需要Orders类中添加user属性 . 9 2.3.4 mapper.xml . 9 2.3.5 mapper.java . 10 2.4 resultType和resultMap实现一对一查询小结 . 10 3一对多查询 . 11 3.1 需求 . 11 3.2 sql语句 . 11 3.3 分析 . 11 3.4 在orders中添加list订单明细属性 . 12 3.5 mapper.xml . 12 3.6 resultMap定义 . 13 3.7 mapper.java . 14 3.8 小结 . 14 4多对多查询 . 14 4.1 需求 . 14 4.2 sql语句 .

3、 14 4.3 映射思路 . 15 4.4 mapper.xml . 15 4.5 resultMap定义 . 15 4.6 mapper.java . 17 4.7 多对多查询总结 . 17 5resultMap总结 . 17 6延迟加载 . 18 6.1 什么是延迟加载 . 18 6.2 使用association实现延迟加载 . 18 6.2.1 需求 . 18 6.2.2 mapper.xml . 19 6.2.3 延迟加载resultMap . 19 6.2.4 mapper.java . 20 6.2.5 测试 . 20 6.2.6 延迟加载思考 . 21 7查询缓存 . 22 7

4、.1 什么是查询缓存 . 22 7.2 一级缓存 . 23 JavaEE课程传智播客 java学院 传智.燕青 7.2.1 一级缓存工作原理 . 23 7.2.2 一级缓存测试 . 23 7.2.3 一级缓存应用 . 24 7.3 二级缓存 . 25 7.3.1 原理 . 25 7.3.2 开启二级缓存 . 25 7.3.3 调用pojo类实现序列化接口 . 26 7.3.4 测试方法. 26 7.3.5 useCache配置 . 27 7.3.6 刷新缓存 . 27 7.4 mybatis整合ehcache. 28 7.4.1 分布缓存. 28 7.4.2 整合方法(掌握) . 29 7.4

5、.3 加入ehcache包 . 30 7.4.4 整合ehcache . 30 7.4.5 加入ehcache的配置文件 . 30 7.5 二级应用场景. 31 7.6 二级缓存局限性 . 31 8spring和mybatis整合 . 31 8.1 整合思路 . 31 8.2 整合环境 . 31 8.3 sqlSessionFactory . 32 8.4 原始dao开发 . 33 8.4.1 User.xml . 33 8.4.2 dao(实现类继承SqlSessionDaoSupport) . 33 8.4.3 配置dao . 34 8.4.4 测试程序. 35 8.5 mapper代理开

6、发 . 35 8.5.1 mapper.xml和mapper.java . 35 8.5.2 通过MapperFactoryBean创建代理对象 . 35 8.5.3 通过MapperScannerConfigurer进行mapper扫描 . 36 8.5.4 测试代码. 36 9逆向工程 . 36 9.1 什么是逆向工程 . 36 9.2 下载逆向工程. 37 9.3 使用方法 . 37 9.3.1 运行逆向工程 . 37 9.3.2 生成代码配置文件 . 37 9.3.3 执行生成程序 . 39 9.3.4 使用生成的代码 . 39 JavaEE课程传智播客 java学院 传智.燕青 my

7、batis第二天 高级映射 查询缓存 和spring整合 课程复习: mybatis是什么? mybatis是一人持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己去编写,但是mybatis也有映射。 mybatis入门门槛不高,学习成本低,让程序员把精力放在sql语句上,对sql语句优化非常方便,适用与需求变化较多项目,比如互联网项目。 mybatis框架执行过程: 1、配置mybatis的配置文件,SqlMapConfig.xml 2、通过配置文件,加载mybatis运行环境,创建SqlSessionFactory会话工厂 SqlSessionFactory在实际使用时按单例方式。 3、通过SqlSessionFactory创建SqlSession

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号