Spring源碼深度解析-第9章《整合MyBatis》總結

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章