2021最新版Mybatis面试题有哪些

发布时间:2021-10-13 09:15:31 作者:iii
来源:亿速云 阅读:146

本篇内容主要讲解“2021最新版Mybatis面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“2021最新版Mybatis面试题有哪些”吧!

1、模糊查询like语句该怎么写

2021最新版Mybatis面试题有哪些

2、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

3、Mybatis优缺点

优点

缺点

4、Mybatis是如何进行分页的?分页插件的原理是什么?

5、请说说MyBatis的工作原理

在学习 MyBatis 程序之前,需要了解一下 MyBatis 工作原理,以便于理解程序。MyBatis 的工作原理如下图:

2021最新版Mybatis面试题有哪些

6、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?

7、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

8、#{}和${}的区别

9、在mapper中如何传递多个参数

2021最新版Mybatis面试题有哪些

方法3:Map传参法

2021最新版Mybatis面试题有哪些

10、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

答:Mybatis将所有Xml配置信息都封装到All-In-One重量级对象Confifiguration内部。在Xml映射文件中, <parameterMap> 标签会被解析为ParameterMap对象,其每个子元素会被解析为ParameterMapping对象。 <resultMap> 标签会被解析为ResultMap对象,其每个子元素会被解析为ResultMapping对象。每一个 <select> 、 <insert> 、 <update> 、 <delete> 标签均会被解析为MappedStatement对象,标签内的sql会被解析为BoundSql对象。

11、MyBatis编程步骤是什么样的?

12、如何获取生成的主键

2021最新版Mybatis面试题有哪些

13、Mybatis如何执行批量操作

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

14、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理吗?

15、讲下 MyBatis 的缓存

MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化

接口(可用来保存对象的状态),可在它的映射文件中配置<cache/>

16、什么是MyBatis的接口绑定?有哪些实现方式?

2021最新版Mybatis面试题有哪些

17、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

2021最新版Mybatis面试题有哪些

18、为什么需要预编译

2021最新版Mybatis面试题有哪些

19、Mybatis中如何指定使用哪一种Executor执行器?

2021最新版Mybatis面试题有哪些

20、Mybatis能执行一对多,一对一的联系查询吗,有哪些实现方法

2021最新版Mybatis面试题有哪些

21、Mybatis的一级、二级缓存

2021最新版Mybatis面试题有哪些

22、简述Mybatis的插件运行原理,以及如何编写一个插件。

2021最新版Mybatis面试题有哪些

23、传统JDBC开发存在什么问题?

2021最新版Mybatis面试题有哪些

24、Hibernate 和 MyBatis 的区别

2021最新版Mybatis面试题有哪些

25、使用MyBatis的mapper接口调用时有哪些要求?

26、这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗

27、什么是DBMS

2021最新版Mybatis面试题有哪些

28、Mybatis都有哪些Executor执行器?它们之间的区别是什么?

2021最新版Mybatis面试题有哪些

29、MyBatis是什么?

2021最新版Mybatis面试题有哪些

30、Mapper 编写有哪几种方式?

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

31、MyBatis的功能架构是怎样的

2021最新版Mybatis面试题有哪些

我们把Mybatis的功能架构分为三层:

32、JDBC编程有哪些不足之处,MyBatis是如何解决的?

2021最新版Mybatis面试题有哪些

33、MyBatis的框架架构设计是怎么样的

2021最新版Mybatis面试题有哪些

2021最新版Mybatis面试题有哪些

34、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

2021最新版Mybatis面试题有哪些

35、Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

2021最新版Mybatis面试题有哪些

36、MyBatis和Hibernate的适用场景?

2021最新版Mybatis面试题有哪些

到此,相信大家对“2021最新版Mybatis面试题有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 2021有哪些最新版的Dubbo面试题
  2. 2021有哪些最新版的Elasticsearch面试题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mybatis java

上一篇:PHP如何进行内存管理

下一篇:如何有效地跟踪Bug记录带有详细参数值的SQL

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》