70多道MyBatis面试题,让面试官无言以对

以下是MyBatis面试题目,答案一个个整理出来很麻烦,所以直接答案可以查看这里即可:

http://www.yayihouse.com/yayishuwu/book/158

1、 MyBatis的嵌套查询是什么?
2、 MyBatis的resultType和javaType的区别是什么?
3、 MyBatis和Hibernate的相同点和不同点以及各自的优缺点
4、 Mybatis中的多表查询如何进行配置?什么是N+1问题?如何避免N+1查询?
5、 Mybatis中如何进行多表查询?如何处理一对多和多对多的关系?
6、 Mybatis中如何进行模糊查询?
7、 Mybatis中的TypeHandler是什么?如何使用?
8、 Mybatis中如何进行连接池配置?
9、 Mybatis中的resultMap是什么?如何使用?
10、 Mybatis中的注解方式和XML方式有什么区别?如何选择?
11、 Mybatis中的动态代理是什么?如何使用?
12、 Mybatis中的日志是如何处理的?
13、 MyBatis中的#和$有什么区别?
14、 MyBatis中如何进行懒加载和缓存优化?
15、 MyBatis中如何进行插入时获取自增主键?
16、 MyBatis中如何处理多数据源?
17、 MyBatis中的Mapper接口是什么?它有什么作用?
18、 MyBatis中如何处理延迟加载?
19、 MyBatis中的事务是如何实现的?
20、 MyBatis的一级缓存和二级缓存有什么区别?如何开启二级缓存?
21、 MyBatis的乐观锁和悲观锁是什么?如何使用?
22、 MyBatis的批量插入方式有哪些?如何实现批量插入?
23、 MyBatis的分页方式有哪些?如何实现分页?
24、 MyBatis的插件机制是什么?如何编写插件?
25、 MyBatis的缓存机制是什么?缓存的类型有哪些?
26、 MyBatis的动态SQL有哪些?如何使用动态SQL?
27、 MyBatis的核心组件有哪些?
28、 MyBatis的工作原理是什么?
29、 MyBatis具有哪些优点?
30、 MyBatis是什么?MyBatis工作原理?MyBatis的使用场景有哪些?
31、 Mybatis 与Spring MVC的整合 ?
32、 Mybatis的表关联的映射?
33、 Mybais 常用注解 ?
34、 Mybatis 分页查询?
35、 Mybatis动态SQL?
36、 Mybatis的映射文件 ?
37、 Mapper 编写有几种方式 ?
38、 Mybatis的一级缓存和二级缓存?
39、 SQLMapConfig.xml中配置有哪些内容?
40、 使用Mybatis的mapper接口调用时候有哪些要求?
41、 MyBatis与hibernate有哪些不同 ?
42、 JDBC编程有哪些不足之处,Mybatis是如何解决这些问题的?
43、 谈谈你对MyBatis的理解
44、 谈谈MyBatis和Spring的整合的理解
45、 谈谈你对MyBatis中的类型转换模块的理解
46、 谈谈你对Reflector模块的理解
47、 谈谈你对MyBatis Mapper接口的设计理解
48、 MyBatis中事务模块的设计
49、 MyBatis中数据源模块的设计
50、 谈谈MyBatis中能够记录SQL执行的原理
51、 MyBatis谈谈你对日志模块的理解
52、 MyBatis中如何实现多个传参
53、 如何设置MyBatis的Executor类型
54、 谈谈你对MyBatis中的Executor的理解
55、 MyBatis当实体中的属性和表中的字段不一致的情况下怎么办?
56、 MyBatis编程步骤是怎么样的?
57、 传统JDBC的不足和MyBatis的解决方案
58、 谈谈你对MyBatis的架构设计的理解
59、 MyBatis不同Mapper中的id是否可以相同?
60、 如何获取MyBatis中自增的主键
61、 使用MyBatis的mapper接口调用时有哪些要求?
62、 谈谈对MyBatis中插件的原理理解
63、 谈谈你对MyBatis中的延迟加载的理解
64、 Spring中是如何解决DefaultSqlSession的数据安全问题的
65、 谈谈MyBatis中的分页原理
66、 谈谈你对MyBatis的理解
67、 谈谈你对SqlSession的理解
68、 谈谈你对SqlSessionFactory的理解
69、 MyBatis中涉及到的设计模式
70、 聊下MyBatis中如何实现缓存的扩展
71、 介绍下MyBatis中的缓存设计
72、 介绍下MyBatis中的工作原理

你可能感兴趣的:(mybatis,面试)