当前位置 博文首页 > Elegance never goes out of fashion:Java文章没python文章火?

    Elegance never goes out of fashion:Java文章没python文章火?

    作者:[db:作者] 时间:2021-07-16 15:35

    本文共详细讲解三十六道Mybatis相关优质面试题,所有题目均来自互联网。

    在这里插入图片描述

    MyBatis面试题目录

    • MyBatis简介
      • 一. MyBatis是什么?
      • 二. Mybatis优缺点
      • 三. Hibernate 和 MyBatis 的区别
      • 四. ORM是什么
      • 五. 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
      • 六. 传统JDBC开发存在什么问题?
      • 七. JDBC编程有哪些不足之处,MyBatis是如何解决的?
      • 八. MyBatis和Hibernate的适用场景
    • MyBatis的架构
      • 一. MyBatis编程步骤是什么样的?
      • 二. 请说说MyBatis的工作原理
      • 三. MyBatis的功能架构是怎样的
      • 四. MyBatis的框架架构设计是怎么样的
      • 五. 什么是DBMS
      • 六. 为什么需要预编译
      • 七. Mybatis都有哪些Executor执行器?它们之间的区别是什么?
      • 八. Mybatis中如何指定使用哪一种Executor执行器?
      • 九. Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?
    • 映射器
      • 一. #{} 和 ${} 的区别
      • 二. 模糊查询like语句该怎么写
      • 三. 在mapper中如何传递多个参数
      • 四. Mybatis如何执行批量操作
      • 五. 如何获取生成的主键
      • 六. 当实体类中的属性名和表中的字段名不一样 ,怎么办?
      • 七. Mapper 编写有哪几种方式?
      • 八. 什么是MyBatis的接口绑定?有哪些实现方式?
      • 九. 使用MyBatis的mapper接口调用时有哪些要求?
      • 十. 这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗
      • 十一. Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复
      • 十二. 简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
      • 十三. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
      • 十四. Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?
      • 十五. Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?
      • 十六. Mybatis能执行一对多,一对一的联系查询吗,有哪些实现方法能,不止可以一对多,一对一还可以多对多,一对多
      • 十七. Mybatis是否可以映射Enum枚举类?
      • 十八. Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理吗?
      • 十九. Mybatis是如何进行分页的?分页插件的原理是什么?
      • 二十. 简述Mybatis的插件运行原理,以及如何编写一个插件。
      • 二一. Mybatis的一级、二级缓存
    cs