




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2部分互联网持久框架-第3章认识MyBatis组MyBatis(面试)Mybatis的优点(笔者总结1、不sql,意味着可以更精确定位sql语句(如果没有sql,还真可能不好定位sql问题),可以对sql进行优化和3、提供了使用MapperXMLMybatisMyBatis的组SQLMapperxml配置或javaDefaultSqlSessionFactory仅实现了SqlSessionFactory接口,SqlSessionManager即实现了SqlSessionFactory,还实现了SqlSessionSqlSessionManagersqlSession的能力。使用xml构建使用代码创建xml实现映射注解实现映射3.6.1、3.6.2运行pom.xml中配置一下,然后cleanidea。pom.xml中新增如下配置:3mappersqlxmlsqlxml为准,但SqlSession发送使用Mapper发送对比两种发送sql方第4MyBatis配propertiesproperties子元使用properties文件(作者推荐方式使用程序方式传递参数(一般用于需要通过代码总settingstypeAlias(面试)MyBatis中别名是否区分大小写系统定义别mapper-xmlmybatis-config.xml中。JDBC(事务管理器)mybatis-config.xml中使用到了自定义别1xml2javaTypeHandler系统定义的②:解析查询结果时,返回结果中的每一列猜测都是会有JdbcType的,mybatis会根据自动找到对应的转换器自定义的mybatis-config.xmltypeHandler配置,如下:1TypeHandler的全限定名配置,如下;2javaType和jdbcTypeTypeHandler类通过注解resultMap2:理解枚举两个类是MyBatis实现的对枚举类型处理的TypeHandler。下面实例的前提是字段 实例:以枚举类为例,如下:①EmumOrdinalypeHandler在写入和数据库字段的时候会通过枚举.ordinal()取当前枚举下标写入数据库中,
Enum中的MALE和 Enum需要定义一个别文件操作(长知识TransactionManager(事务管理器)(没提取出有用知识4.第数据1、Mybatis32、我们也可以使用第数据源,例如DBCP,实现Mybatis提供的接口DataSourceFactory接口(即“数据源工厂接口”),实现了其中的方法后,然后再将工程配置到mybatis-config.xml中,如下:这样,mybatis就会通过反射获取我们实现的“数据源工厂”,再通过工厂获取数据源,并注入到Mybatis使用系统默认的mysql不使用系统规则(知道即可用文件路径引入映射用包名引入映射33.4.使用userMapper.xml引入映射器(这个没理解(面试)mybatis引入映射器有几种方法③:用类引入映射第5章映射select元素-总结(总结的还行resultMap来“解决”)。④:resultMap:返回结果类型:resultMap的时候需要给本resultMap用@id属性起一个名,用@type属性指定resultMap简单的select元素的应自动映射和驼峰映传递多个参使用map接口传递参数(需要读java代码,才知体传了哪些参数分页参数RowBounds(不推荐使用RowBoundssql查出全部查询结果,insert元素-概简单的insert语句的应主键回自定义主键(用这个可以让主键连续总②:主键回填中的keyPropertyid32。updatedelete5.5sql元素(5.6.3可对比(重要)总可见5.6.3和这个很相似,属于sql概1实例类:user5.6.2过程参数支持(过后需要重新看5.6.3特殊字符串的替换和处理(重要可见5.5节和这个很相似,属于sqlresultMapresultMap时,需要起一个名,和这个resultMap5.7.25.7.2使用结果集(不推荐使用5.7.3使用POJO结果MyBatis中的级建表建立配置映射文中间总3个特殊的字段:工牌实体类字段、List<员工任务列表>、体检表实体类3association、collection、discriminator元素的理解注(重要):鉴别器原理(向下)。N+1问延迟加3、aggressiveLazyLoadingtruefalsesettingaggressiveLazyLoadingfalseresultMap中的基本类型(即非级联类型)。如mappe.xml2:1.sql。2:最常用的配置方式应在mapper的级联中,使用fetchType属性进行层级加载,简单复下级联如下:另一种级联(可能不常用,没细看多对对级java代码来实现数据的多对多。一级缓存和二级缓注:这里说的commit()没太理解,是不是作者写错了,实际上是需要commit后才会把一级缓存到二级缓存中?缓存配置项、自定义和过程(暂时没看IN和OUT参数过游标的第6章节态iftest#{}choose、when、otherwisetrim、where、setwheresetsqlchoosechoos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019-2025年一级建造师之一建市政公用工程实务提升训练试卷A卷附答案
- 2025年初级经济师之初级建筑与房地产经济模考预测题库(夺冠系列)
- 2025年度二月份建筑装饰工程AI设计施工协同协议
- 2025新版城市建设用地使用权转让合同
- 2025年度购销合同模板
- 农资销售合同样本
- 机场急救飞行通讯稿
- 2025年个人抵押借款合同模板
- 国际视野社团培养全球思维计划
- 2025个人借款抵押合同范本
- 消防安全知识培训课件文库
- 2025年合肥兴泰金融控股(集团)有限公司招聘23人笔试参考题库附带答案详解
- 边坡支护施工方案
- 2025年山东省淄博市张店区中考一模道德与法治试题(五四学制)(含答案)
- 湖北省部分高中联考协作体2023-2024学年高二下学期期中考试政治试卷(原卷版)
- 定期考核医师述职报告范文5篇
- 干混砂浆购销规定合同6篇
- 2025-2030中国金属化陶瓷基板行业市场发展趋势与前景展望战略研究报告
- 2025年中国民营精神病医院行业市场前景预测及投资价值评估分析报告
- Unit4StageandScreen词汇课件12023学年高中英语
- 六年级总复习常见的量市公开课一等奖省赛课获奖课件
评论
0/150
提交评论