MyBatis 篇
MyBatis是第一个支持自定义SQL、存储过程和高级映射的类持久框架。MyBatis消除了大部分JDBC的样板代码、手动设置参数以及检索结果。MyBatis能够支持简单的XML和注解配置规则。使Map接口和POJO类映射到数据库字段和记录。 MyBatis 最强大的特性之一就是它的动态语句功能,这也是它在各大厂流行的原因。单独使用 mybatis 是有很多限制的(比如无法实现跨越多个 session 的事务),而且很多业务系统本来就是使用 spring 来管理的事务,因此 mybatis 一般与 spring 集成起来使用。
下面是小编为大家整理的一些 MyBatis 面试原题(附答案):
1、什么是 MyBatis?
2、讲下 MyBatis 的缓存
3、Mybatis 是如何进行分页的?分页插件的原理是什么?
4、简述 Mybatis 的插件运行原理,以及如何编写一个插件?
5、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?
6、#{}和 ${}的区别是什么?