2.mapper接口和mapper映射文件在不在同一个包里面,引起的不同配置
3.SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession作用域(Scope)和生命周期
4.推荐使用mybatis的关联映射,而不是association或者collection的延迟加载
1. 什么是MyBatis?
2. 在MyBatis中,#{}和${}的区别是什么?
3. 简述MyBatis的缓存机制。
5. MyBatis是如何将查询sql的执行结果封装为java对象并返回的?
6. MyBatis是否支持延迟加载?是的话如何实现?
MyBatis框架适用场合:
MyBatis专注于SQL本身,是一个足够灵活的DAO层解决方案。
对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis将是不错的选择。