请大家尝试回答以下面试问题,以检查自己所学是否扎实,然后根据实际的情况进行查漏补缺和巩固加强,这样可确保掌握的知识更加牢固,用的时候才能更加得心应手。
    1.mybatis 中 #{}和 ${}的区别是什么?
    2.mybatis 有几种分页方式?
    3.RowBounds 是一次性查询全部结果吗?为什么?
    4.mybatis 逻辑分页和物理分页的区别是什么?
    5.mybatis 是否支持延迟加载?延迟加载的原理是什么?
    6.说一下 mybatis 的一级缓存和二级缓存?
    7.mybatis 和 hibernate 的区别有哪些?
    8.mybatis 有哪些执行器(Executor)?
    9.mybatis 分页插件的实现原理是什么?
    10.mybatis 如何编写一个自定义插件?