# 第一阶段,模块一作业 **Repository Path**: L-ios/stage01_task01_exercise ## Basic Information - **Project Name**: 第一阶段,模块一作业 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一、简答题 1、Mybatis动态sql是做什么的?都有哪些动态sql?简述一下动态sql的执行原理? 2、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么? 3、Mybatis都有哪些Executor执行器?它们之间的区别是什么? 4、简述下Mybatis的一级、二级缓存(分别从存储结构、范围、失效场景。三个方面来作答)? 5、简述Mybatis的插件运行原理,以及如何编写一个插件? 二、编程题 请完善自定义持久层框架IPersistence,在现有代码基础上添加、修改及删除功能。【需要采用getMapper方式】 作业资料说明: 1、提供资料:代码工程、简答题(pdf)、验证及讲解视频。(仓库中只有本次作业内容) 2、讲解内容包含:题目分析、实现思路、代码讲解。 3、效果视频验证 请完善自定义持久层框架IPersistence,在现有代码基础上添加、修改及删除功能。【需要采用getMapper方式】。