【MyBatis】面试题

  • MyBatis如何注册Mapper?

    方式一:在配置文件mybatis-config xml中添加及其子标签,编写对应的Mapper接口与XML<mappers><mapperresource="yiidian mapper UserMapper

  • MyBatis如何实现批量插入?

    方式一、打开批量插入的SqlSessionSqlSessionsqlSession=sqlSessionFactory openSession(ExecutorType BATCH);UserMapperuserMapper=sqlSes

  • MyBatis与Hibernate的区别

    MyBatis不完全是一个ORM框架,它需要程序员自己编写SQL;Hibernate可以做到无SQL对数据库进行操作MyBatis直接编写原生SQL,可以严格控制SQL

  • Mybaits的优缺点

    优点:消除JDBC中的重复代码可以在XML或注解中直接编写SQL语句,比较灵活,方便对SQL的优化与调整SQL写在XML中,与代码解耦,按照对应关系方

  • 请介绍一下MyBatis

    MyBatis是一款优秀的持久层框架。支持自定义SQL、存储过程以及高级映射免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作通过简单的

  • MyBatis 是否支持延迟加载?延迟加载的原理是什么?

    MyBatis支持延迟加载,设置lazyLoadingEnabled=true即可。延迟加载的原理的是调用的时候触发加载,而不是在初始化的时候就加载信息。比如调

  • MyBatis 有几种分页方式?

    分页方式:逻辑分页和物理分页。逻辑分页:使用MyBatis自带的RowBounds进行分页,它是一次性查询很多数据,然后在数据中再进行检索。物理分

  • MyBatis 中 #{}和 ${}的区别是什么?

    {}是预编译处理,${}是字符替换。在使用 {}时,MyBatis会将SQL中的 {}替换成?,配合PreparedStatement的set方法赋值,这样可以有效的防止S