首页 > 其他分享 >mybatis框架的学习

mybatis框架的学习

时间:2022-11-27 11:13:17浏览次数:37  
标签:插件 框架 核心 作业 学习 MyBatis mybatis 原理

目的:

1.ORM框架的发展历史与MyBatis的高级应用
2.MyBatis的体系结构与核心工作原理分析
3.MyBatis基础模块讲解与强化核心原理
4.探寻插件的原理与深究和Spring的集成
5.通过手写MyBatis带你掌握自己写框架的秘诀

 

1.ORM框架的发展历史与MyBatis的高级应用

 

作业:写一个typehandler list保存到verchar

 

 

2.MyBatis的体系结构与核心工作原理分析

1.掌握MyBatis源码环境搭建
2.掌握MyBatis的体系结构
3.掌握MyBatis核心工具类
4.掌握MyBatis的核心流程

 

作业:

用自己的语言描述下MyBatis工作的核心流程,包括
SqlSessionFactory,SqlSession,getMapper但不局限这些核心
对象方法的作用

 

 

3.MyBatis基础模块讲解与强化核心原理

自己布置作业:查看resulthandler的里面的延迟加载是怎么代理的,怎么实现的? 别名 和别名处理,日志与jdbc,为什么代理的invoke里面还要再返回一个代理对象呢   还有binding模块

 

4.探寻插件的原理与深究和Spring的集成

 

作业: 自己实现一个第三方缓存,把数据缓存到mongdb上面,写一个插件

作业:自己描述一下spring整合mybatis的过程

 

疑问: datasource和session的关系

标签:插件,框架,核心,作业,学习,MyBatis,mybatis,原理
From: https://www.cnblogs.com/imfjj/p/16905823.html

相关文章

  • Mybatis 入门实战(3)--Spring Boot 中使用 Mybatis
    本文主要介绍如何在SpringBoot中使用Mybatis,相关的环境及软件信息如下:SpringBoot2.6.12、Mybatis3.5.9。1、工程整体结构使用Maven来构建工程,工程目录结构如下:......
  • BT - Unet:生物医学图像分割的自监督学习框架
    BT-Unet采用Barlowtwin方法对U-Net模型的编码器进行无监督的预训练减少冗余信息,以学习数据表示。之后,对完整网络进行微调以执行实际的分割。BT-Unet由IndianInstitute......
  • 297个机器学习彩图知识点(6)
    导读本系列将持续更新20个机器学习的知识点。1.LeakyReLU2.学习曲线3.学习4.学习速率5.线性激活函数6.向量的线性组合7.线性判别分析8.线性无关......
  • Java:Spring Boot整合mybatis-plus示例
    文档​​https://start.spring.io/​​mybatis-plus​​文档​​​|​​github​​maven​​文档​​p6spy​​文档​​​|​​github​​使用示例目录​​使用示......
  • 机器学习基础(5)—— 模型选择之性能度量
    参考:西瓜书第二章​之前的文章​​介绍了多种模型选择的概念,其关键是设计一个对比各个方法所得模型及其模型参数的规范流程,并利用它从假设空间中选出泛化能力最强的模型,形式......
  • mybatis源码环境搭建
    MyTest.java@Testpublicvoidtest(){Stringresource="mybatis-config.xml";InputStreaminputStream=null;try{inputStream=Resour......
  • 面向对象的JavaScript框架 MooTools
    MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools从Prototype.js中汲取了许多有益的设计理......
  • cs224w(图机器学习)学习笔记1.2 applications of graph ML
    ApplicationofGraphML图机器学习任务分为四类节点级别nodelevel边级别edgelevel社区/子图级别community(subgraph)level图级别,包括预测任务graph-level......
  • 2022-2023-1 20221301 《计算机基础与程序设计》第十三周学习总结
    2022-2023-120221301《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • Mybatis基础
    1.Mybatis概述1.1Mybatis概念MyBatis是一款优秀的持久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apachesoftware......