zoukankan      html  css  js  c++  java
  • 大厂面试系列(十一):Mybatis和Hibernate

    ORM框架 Mybatis,Hibernate和JPA

    Mybatis

    • Mybatis怎么实现Dao的一系列操作?原理简单介绍
    • ORM框架如何配置主从数据源,Mybatis原理
    • 如果让你实现Mybatis,你会怎么设计? Mybatis常用的标签有哪些? sql注入怎么预防? sql一般怎么优化? 数据量多大的情况下考虑分表呢? sql语句是怎么样执行的?(不知道,不过我猜应该会先校验sql语句的正确性,然后再放入执行引擎中取执行)。
    • MyBatis中#{}和${}的区别?
    • Mybatis的缓存?一级、二级缓存?
    • MyBatis框架的理解?
    • 对于XML映射文件和Mapper接口对应,这Mapper接口的原理是什么?
    • Mybatis如何进行分页?
    • MyBatis是如何将sql执行结果封装为目标对象并返回的?
    • Mybatis的延迟加载以及实现原理?
    • 介绍下Mybatis/Hibernate的缓存机制。
    • Mybatis的mapper文件中resultType和resultMap的区别。 Hibernate和Mybatis的区别。
    • Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的,其内部是怎么实现的。
    • Mybatis如何找到指定的Mapper的,如何完成查询的。
    • Mybatis工作流程。 Mybatis与Hibernate区别。 Mybatis框架传递参数方式
    • Mybatis 二级缓存原理

    Hibernate

    • Hibernate的缓存级别。 hibernate是什么,工作原理。 hibernate如何实现延迟加载。 hibernate如何怎样类之间的关系
    • Hibernate的数据有哪几种状态?状态是如何进行切换的?简单描述下Hibernate的缓存机制?二级缓存是怎么实现的?
    • Hibernate如何优化的?
    • Hibernate中多对多的关系处理;Hibernate的继承是否了解
    • Hibernate对一二级缓存的使用,Lazy-Load的理解;
    • 对Hibernate缓存机制理解及看法;

    欢迎搜索关注本人与朋友共同开发的微信面经小程序【大厂面试助手】和公众号【微瞰技术】

    file
    file

  • 相关阅读:
    php注释规范
    Jquery元素选取、常用方法
    pdo 添加数据
    pdo 访问数据库
    session / cookie 区别与应用
    注册审核
    分页 --条件查询再分页
    Python 第二十九章 socket通信
    Python 第二十八章 网络初识+五层协议+三次握手四次挥手
    Python 第二十六章 面向对象 元类+反射+双下方法
  • 原文地址:https://www.cnblogs.com/zhendiao/p/13994403.html
Copyright © 2011-2022 走看看