Mybatis面试题阅读指南(必看)
大家好,我是帅地。
为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。
由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
面试题链接汇总
21. MyBatis 映射时 A 引用了 B,如果 B 在 A 后面会怎样?
22. MyBatis 中 Mapper 接口的实现原理是?
23. MyBatis用注解绑定和用XML文件绑定有什么区别?
24. MyBatis通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应, Dao 的工作原理,是否可以重载?
25. MyBatis 中 Mapper 中的 SQL 语句可以重载吗?
26. MyBatis动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?
27. MyBatis实体类中的属性名和表中的字段名不一样 ,怎么办 ?
28. MyBatis 配置文件中的 SQL id 是否能重复?
35. MyBatis 是如何进行分页的?分页插件的原理是什么?
42. MyBatis 中jdbcType 和javaType 的区别?
43. MyBatis 什么时候必须指定jdbcType 和javaType?
44. MyBatis 什么时候必须指定jdbcType 和javaType?
48. MyBatis 事务和 Spring 事务有什么区别?
53. MyBatis 中 StatementHandler 和 MappedStatement 区别?
54. MyBatis 常用的 TypeHandler 有哪些?
55. MyBatis 怎么实现自定义的 TypeHandler?
57. MyBatis 中的 SglSession 是线程安全的吗?
58. MyBatis 中的 SglSession 有哪些实现类?
59. MyBatis 中的 DefaultSqlSession 为什么不是线程安全的?