1、#{}和${}的区别是什么?
2、Xml 映射⽂件中,除了常⻅的 select|insert|updae|delete 标 签之外,还有哪些标签?
3、最佳实践中,通常⼀个 Xml 映射⽂件,都会写⼀个 Dao 接⼝ 与之对应,请问,这个 Dao 接⼝的⼯作原理是什么?Dao 接⼝⾥的 ⽅法,参数不同时,⽅法能重载吗?
4、Mybatis 是如何进⾏分⻚的?分⻚插件的原理是什么?
5、Mybatis 执⾏批量插⼊,能返回数据库主键列表吗?
6、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述⼀ 下动态 sql 的执⾏原理不?
7、Mybatis 是如何将 sql 执⾏结果封装为⽬标对象并返回的?都 有哪些映射形式?
8、Mybatis 能执⾏⼀对⼀、⼀对多的关联查询吗?都有哪些实现 ⽅式,以及它们之间的区别。
9、Mybatis 是否⽀持延迟加载?如果⽀持,它的实现原理是什 么?
10、Mybatis 的 Xml 映射⽂件中,不同的 Xml 映射⽂件,id 是 否可以重复?
11、Mybatis 中如何执⾏批处理?
12、Mybatis 都有哪些 Executor 执⾏器?它们之间的区别是什 么?
13、Mybatis 中如何指定使⽤哪⼀种 Executor 执⾏器?
14、Mybatis 是否可以映射 Enum 枚举类?
15、Mybatis 映射⽂件中,如果 A 标签通过 include 引⽤了 B 标 签的内容,请问,B 标签能否定义在 A 标签的后⾯,还是说必须定 义在 A 标签的前⾯?
16、简述 Mybatis 的 Xml 映射⽂件和 Mybatis 内部数据结构之 间的映射关系?
17、为什么说 Mybatis 是半⾃动 ORM 映射⼯具?它与全⾃动的 区别在哪⾥?
浙公网安备 33010602011771号