




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mybatis–day02学习目标CRUDMybatis–day02学习目标CRUDCRUD了解mybatis主配置文件的的使用学习指南CRUDCRUDmybatis主配置文件的的使用1第一堂课本节知识点今日课程内容介绍基于注解的自定义再分析本 标mybatis的流程能够了解注解方式的自定义mybatis时间:07秒1.1今日课程内容介绍1.1.1 知识概述详情1.1.21.1.3 总结与补充1.1今日课程内容介绍1.1.1 知识概述详情1.1.21.1.3 总结与补充1.1.4无1.1.5 习题无1.2mybatis的流程分析1.2.1 知识概述详情1.2.21.1.4无1.1.5 习题无1.2mybatis的流程分析1.2.1 知识概述详情1.2.21.2.3 总结与补充开发流程图.png1.2.4无1.2.5 习题无1.2.4无1.2.5 习题无1.3基于注解的自定义再分析1.3.1 知识概述详情1.3.21.3.3 总结与补充的注解方式,代码再次进行分析一下1.3.4无1.3基于注解的自定义再分析1.3.1 知识概述详情1.3.21.3.3 总结与补充的注解方式,代码再次进行分析一下1.3.4无1.3.5 习题无2第二堂课本节知识点的环境搭建-实现 所有功能CRUD-保存操作2第二堂课本节知识点的环境搭建-实现 所有功能CRUD-保存操作本 标环境,并能够完成保存用户的操作所有用户时间:17秒2.1Mybatis的环境搭建-实现所有功能2.1.1 知识概述环境搭建,所有用户详情2.1.22.1.3 总结与补充导入坐标详情2.1.22.1.3 总结与补充导入坐标2,创建实体类 User主配置文件4文件52,创建实体类 User主配置文件4文件5所有2.1.4无2.1.5 习题无2.1.4无2.1.5 习题无2.2.1 知识概述详情2.2.22.2.3 总结与补充在接口中新增一个保存用户的方法,对应的文件的编写2.2.1 知识概述详情2.2.22.2.3 总结与补充在接口中新增一个保存用户的方法,对应的文件的编写修改测试类中的方法,抽取公共的方法保存用户注意: sql这个sql语句中使用#{}字符,#{}代表占位符,我们可以理解是原来jdbc保存用户注意: sql这个sql语句中使用#{}字符,#{}代表占位符,我们可以理解是原来jdbcUser类的username属性来决定的。类的全名称。注意:<mappernamespace=”<select>,<insert>,<delete>,<update>这些相同。>,中的id属性一定与接口中的方法名2.2.4#{}的作用?2.2.5 习题#{}代表占位符2.3.1 知识概述2.2.5 习题#{}代表占位符2.3.1 知识概述id删除用户详情2.3.22.3.3 总结与补充更新用户测试删除用户测试测试删除用户测试(User),则必须使用属性名称2.3.42.3.5 习题无3第三堂课本节知识点一个和模糊返回一行一列和占位符分析保存操作的细节-idMybatis中参数的深入-使用实体类的包装对象作为条件Mybatis中的返回值深入-2.3.5 习题无3第三堂课本节知识点一个和模糊返回一行一列和占位符分析保存操作的细节-idMybatis中参数的深入-使用实体类的包装对象作为条件Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错标本id用户和模糊,掌握占位符的用法能够总条数的能够使用包装类作为参数进行时间:16秒一个和模糊3.1.1 知识概述id,模糊详情3.1.2总结与补充3.1.3id用户测试模糊详情3.1.2总结与补充3.1.3id用户测试模糊测试类3.1.4无3.1.5 习题无3.2Mybatis框架-定义框架中的接口和实现3.2.1 知识概述完成测试类3.1.4无3.1.5 习题无3.2Mybatis框架-定义框架中的接口和实现3.2.1 知识概述完成总条数#{}与${}区别详情3.2.23.2.3 总结与补充完成总条数测试详情3.2.23.2.3 总结与补充完成总条数测试#{}与${}的区别3.2.4无3.2.5 习题无3.3Mybatis#{}与${}的区别3.2.4无3.2.5 习题无3.3Mybatis的CRUD-保存操作的细节-获取保存数据的ID3.3.1 知识概述保存用户后,主键值返回详情3.3.23.3.3 总结与补充修改保存用户中的配置如下:3.3.4无3.3.5 习题无详情3.3.23.3.3 总结与补充修改保存用户中的配置如下:3.3.4无3.3.5 习题无3.4Mybatis中参数的深入-使用实体类的包装对象作为条件3.4.1 知识概述使用包装类作为参数进行详情3.4.23.4.3 总结与补充OGNL3.4Mybatis中参数的深入-使用实体类的包装对象作为条件3.4.1 知识概述使用包装类作为参数进行详情3.4.23.4.3 总结与补充OGNL表达式:ObjectGraphicNavigationLanguage对象图 导航语言get给省略了。比如:我们获取用户的名称类中的写法:user.getUsername();条件定义条件定义方法测试3.4.4无3.4.5 习题无3.5Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错3.5.1 知识概述详情3.5.23.5.3 3.5Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错3.5.1 知识概述详情3.5.23.5.3 总结和补充User实体类,所有的属性不与数据库中的字段对应,这个时候所有的封装的结果都不能拿到mysqlwindow环境下是不区分大小写的,可以封装,linux下不可以3.5.43.5.5 习题4第四堂课本节知识点Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式3.5.43.5.5 习题4第四堂课本节知识点Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式dao实现类的使用方式-列表dao实现类的使用-保存操作-修改删除等其他操作标属性与字段不一致的两种方式用dao实现类的方式 所有能够使用实现类进行保存操作时间:39秒本4.1Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式知识概述4.1.1详情4.1.2总结与补充4.1.3方案一:在文件中给字段起别名,能够保证属性与字段对应一致就可以,推荐使用4.1Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式知识概述4.1.1详情4.1.2总结与补充4.1.3方案一:在文件中给字段起别名,能够保证属性与字段对应一致就可以,推荐使用ResultMap配置属性与字段对应,如下:4.1.4无4.1.5 习题无实现类的使用方式-列表4.1.4无4.1.5 习题无实现类的使用方式-列表4.2.1 知识概述使用dao实现类的方式所有详情4.2.24.2.3 总结与补充类,只是为了做简单的,删除dao接口的实现类,实现接口中所有的方法测试,使用实现类的方式详情4.2.24.2.3 总结与补充类,只是为了做简单的,删除dao接口的实现类,实现接口中所有的方法测试,使用实现类的方式所有数据4.2.4无4.2.5 习题无4.2.4无4.2.5 习题无4.3.1 知识概述使用实现类进行保存操作详情4.3.24.3.3 总结与补充保存操作:实现类中的方法:测试:详情4.3.24.3.3 总结与补充保存操作:实现类中的方法:测试:4.3.4无4.3.5 习题无4.4Mybatisdao实现类的使用-修改删除等其他操作4.3.4无4.3.5 习题无4.4Mybatisdao实现类的使用-修改删除等其他操作4.4.1 知识概述一个,模糊,统计详情4.4.24.4.3 总结与补充使用实现类修改,删除,根据id实现类代码如下:,模糊,统计详情4.4.24.4.3 总结与补充使用实现类修改,删除,根据id实现类代码如下:,模糊,统计文件:测试:文件:测试:4.4.4无4.4.4无4.4.5 习题无5第五堂课本节知识点Dao实现类的执行过程分析-方法Dao实现类的执行过程分析-增删改方法4.4.5 习题无5第五堂课本节知识点Dao实现类的执行过程分析-方法Dao实现类的执行过程分析-增删改方法本 标的执行过程的执行过程时间:22秒5.1MybatisDao1-方法5.1.1 知识概述Dao实现类方法源码过程分析详情5.1.25.1.3 总结与补充5.1.4无5.1.5 习题无详情5.1.25.1.3 总结与补充5.1.4无5.1.5 习题无5.2MybatisDao2-方法知识概述5.2.1Dao实现类方法源码过程分析详情5.2.25.2MybatisDao2-方法知识概述5.2.1Dao实现类方法源码过程分析详情5.2.2总结与补充5.2.3-daoMybatis的执行过程.png5.2.4无5.2.5 习题无5.3MybatisDao实现类的执行过程分析-增删改方法5.2.5 习题无5.3MybatisDao实现类的执行过程分析-增删改方法5.3.1 知识概述对于dao实现类源码分析,增删改的方法详情5.3.25.3.3 总结与补充-daoMybatis的执行过程.png5.3.4无5.3.5 习题无6第六堂课本节知识点Mybatis中使用Dao的执行过程分析properties 的使用及细节typeAliases 本 标熟悉dao的执行过程5.3.4无5.3.5 习题无6第六堂课本节知识点Mybatis中使用Dao的执行过程分析properties 的使用及细节typeAliases 本 标熟悉dao的执行过程设置别名时间:00秒6.1Mybatis中使用Dao的执行过程分析6.1.1 知识概述针对于的方式实现的增删改操作,源码流程分析详情6.1.26.1.3 总结与补充参考图:非常重要的一张图-分析dao的执行过程.png6.1.46.1.5 习题6.2properties详情6.1.26.1.3 总结与补充参考图:非常重要的一张图-分析dao的执行过程.png6.1.46.1.5 习题6.2properties的使用及细节6.2.1 知识概述配置数据库信息详情6.2.26.2.3 总结与补充可以在内部配置连接数据库的信息。也可以通过属性外部配置文件信息resourceurl属性:是要求按照Url的写法来写地址URL:UniformResourceLocator统一符。它是可以唯一标识一个的位置。详情6.2.26.2.3 总结与补充可以在内部配置连接数据库的信息。也可以通过属性外部配置文件信息resourceurl属性:是要求按照Url的写法来写地址URL:UniformResourceLocator统一符。它是可以唯一标识一个的位置。协议主机端口URIURI:UniformResourceIdentifier统一一个的。6.2.4无6.2.5 习题无6.3typeAliases6.3.1 知识概述package设置别名详情6.3.26.3.3 6.2.5 习题无6.3typeAliases6.3.1 知识概述package设置别名详情6.3.26.3.3 总结与补充在typeAliases配置自己的别名如下:typeAlias用于配置别名。type属性指定的是实体类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度卫生院聘用合同范本-医疗卫生机构工作人员服务协议
- 二零二五年度交通事故车辆理赔及自行处理协议书
- 2025年度环保技术研发合作终止协议书
- 2025年度金融租赁业务合作框架协议
- 2025年度新能源车辆研发工程师解聘终止劳动合同证明文件
- 2025年度药店营业员医药行业数字化转型聘用合同
- 二零二五年度教育机构教师聘用合同
- 内蒙古赤峰市2025届高三下学期3·20模拟考试英语试卷(含答案)
- 二零二五年度房屋拆除与拆除工程保险合同
- 二零二五年度旅游险理赔权益转让协议模板
- 江苏教育报刊总社公开招聘4人高频重点提升(共500题)附带答案详解
- (一模)乌鲁木齐地区2025年高三年级第一次质量语文试卷(含答案)
- 2025年中国工艺(集团)公司招聘笔试参考题库含答案解析
- 2024年第四季度 国家电网工程设备材料信息参考价
- (八省联考)内蒙古2025年高考综合改革适应性演练 化学试卷(含答案逐题解析)
- 化验室用气瓶管理制度(3篇)
- 工业园物业服务项目管理规章制度
- 《cad基本知识讲述》课件
- 中医体重管理
- 《煤矿电气安全培训》课件
- 商场安全隐患排查制度
评论
0/150
提交评论