1、MyBatis獨立使用
配置文件基本結構
-
configuration:根元素;
-
properties:定義配置外在化;
-
settings:一些全局性的配置;
-
typeAliases:爲一些類定義別名;
-
typeHandlers:定義類型處理,也就是定義Java類型與數據庫中的數據類型之間的轉換關係;
-
objectFactory:用於指定結果集對象的實例是如何創建的;
-
plugins:MyBatis的插件,插件可以修改MyBatis內部的運行規則;
-
environments:環境;
-
environment:配置MyBatis的環境;
-
transactionManager:事務管理器;
-
dataSource:數據源;
-
mappers:指定映射文件或映射類。
2、Spring整合MyBatis
Spring配置文件:對比之前獨立使用MyBatis的配置文件,我們發現,之前在environments中設置的dataSource被轉移到了Spring的黑心配置文件中管理。而且,針對MyBatis,註冊了org.mybatis.Spring.SqlSessionFactoryBean類型bean,以及用於映射接口的org.mybatis.Spring.mapper.MapperFactoryBean。