原理。
1,加载配置文件,一个是配置文件,一处是java代码的注解。
2,sql解析,sqlSession 进行解析。
3,执行sql,将拿到的sql和参数拿到数据库执行,得到操作结果集,
4,返回结果映射,将按照配置映射经行转换,可以转换成hashmap,javaBean,和其他数据类型。
Mybatis特点
1,简单易学,没有第3方依赖,
2,灵活,sql写在xml里,便于统一管理和优化,
3,sql和代码分离,提高了可维护性。
Mybatis缺点
1,编写sql语句工作量大,尤其是字段多,关联表多时,
2,sql语句依赖于数据库,导致数据库移植性差,不能更换数据库。
3,2级缓存不佳。