乐趣区

JAVA面试题30

    本文首发于 cartoon 的博客
     转载请注明出处:https://cartoonyu.github.io/c…

  • Mybatis 有哪些执行器(Executor)?

    • SimpleExecutor

      • 只允许执行 update 或 select 语句
      • 每执行一次 Statement 对象都销毁该对象
    • ReuseExecutor

      • 执行 update 或 select 语句
      • Statement 对象复用,存储在 Map 内
    • BatchExecutor

      • 执行 update 语句
      • 批处理 update 语句
    • 选择默认 Executor

      • 在 config 文件中通过 defaultExecutorType 参数指定
      • 创建 SqlSession 传递 ExecutorType 参数
  • Mybatis 分页插件的实现原理是什么?

    • 暂未了解
  • Mybatis 如何编写一个自定义插件?

    • 暂未了解
  • 数据库的三范式是什么?

    • 一范式

      • 列的原子性
      • 应用:主键
    • 二范式

      • 所有非主键完全依赖主键,不能产生部分依赖
      • 应用:外键
    • 三范式

      • 非主键字段与主键字段不能产生传递依赖
退出移动版