在我们初步接触MyBatis框架后,了解了其简单好学外,还需要掌握最基本的运行机制。这就好比我们知道某一种方法的使用,但不知道方法生效的原因,也是会在使用中出现失误的。下面我们先就MyBatis框架的作用进行讲解,然后分析其运行机制,并带来相关的图形解释。
1.作用
xml和mapper之间的有用导航
支持生成语句,@Param注释和xml的映射器
在xml中支持一些有用的mapper重命名
支持mapper xml中select语句的正确结果类型支持mapper xml的正确无法解析的属性值
支持在重命名mapper接口时重构mapper xml文件的名称
支持mapper xml中基于id的标记的重构
支持查找映射器接口和映射器xml元素的用法
突出显示mapper xml的冲突元素为错误
自动注册映射器为spring bean
在编辑sql时,Mapper参数在xml中自动完成
2.工作流程
通过Reader对象读取Mybatis映射文件;
通过SqlSessionFactoryBuilder对象创建SqlSessionFactory对象;
获取当前线程的SQLSession;
事务默认开启;
通过SQLSession读取映射文件中的操作编号,从而读取SQL语句;
提交事务;
关闭资源。
3.流程图解
以上就是java MyBatis的运行机制,在对MyBati框架的基本组件有所了解后,就可以展开工作机制的学习,以便之后更好的使用MyBatis。