框架學習系列 mybatis 第十篇 全局配置文件 一
本節主要內容
1:全局變數執行順序概覽
2:常用配置(1:properties的使用)
3:總結&下節預告
本文是《凱哥陪你學系列-框架學習之mybatis框架學習》中第十篇 mybatis 全局配置文件
一:全局變數執行順序概覽
在SqlMapConfig.xml的配置內容和順序如下(順序不能亂)
1:Properties(屬性)。
通過該標籤可以聲明一些屬性。以key-value形式存在的。會被其他地方被引用
比如說,資料庫配置,如下圖:
2:Settings(全局參數設置)
該配置是全局的。比如說緩存是否生效。
mybaits同樣有兩級緩存。一級緩存在sqlsession中。二級緩存默認是不開啟的。
如果想要使用二級緩存。需要設置開啟。此時就可以通過settings配置來設置了。
3:typeAliases(類型別名)
比如,傳遞參數,parameterType是int類型的。mybatis就怎麼認識呢?
其實,這裡就使用了typeAliases。int對應的全名稱是java.lang.Integer
4:typeHandlers(類型處理器)
5:objectFactory(對象工廠)
與spring整合之後,可以忽略。
6:plugins(插件)
可以理解增強mybaits功能的。比如,mybatis本身是不支持分頁的
所以,我們可以使用分頁插件來是mybatis分頁
7:environments(環境信息集合)
environment(單個環境信息)
transactionManager(事務)
dataSource(數據源)
8:mappers(映射器)
二:常用配置
2.1:Propertis
應用:
在前面講解中,我們將資料庫的配置信息硬編碼,寫在了mybatis的配置文件中。這樣導致mybatis配置文件臃腫。所以,我們可以將資料庫配置信息寫在properties文件中。
db.properties:
在mybaits的配置文件中,只需要引入,然後再需要的地方使用$就可以。
1:引入db.properties文件:
2:在mybaits配置文件中使用配置文件中的數據
進行junit測試:
控制台列印出執行的sql語句。說明資料庫配置引入成功。
三:總結
通過本文學習,我們需要掌握的是:
學會在mybaits配置文件中引入外部文件,怎麼引入,怎麼使用外部文件的值
下節預告:在下節,我們將繼續學習常用的配置。分別有?settings、typeAliases和Mappers


※框架學習系列 mybatis 第九篇 Mapper代理方式
※框架學習系列 mybatis 第八篇 dao開發的方式
※框架學習系列 mybatis 第七篇 插入資料庫後返回主鍵
※框架學習系列 mybatis 第六篇 入門程序之插入數據1
※框架學習系列 mybatis 第四篇 入門程序之需求開發1
TAG:凱哥java |
※Karpathy更新深度學習開源框架排名:TensorFlow第一,PyTorch第二
※ArXiv最火深度學習框架:TensorFlow第一,PyTorch第二!
※ArXiv最受歡迎開源深度學習框架榜單:TensorFlow第一,PyTorch第四
※Keras vs PyTorch:誰是「第一」深度學習框架?
※ArXiv最受歡迎開源深度學習框架榜:TensorFlow第一,PyTorch第四
※Amino——框架層
※學界 | Wasserstein is all you need:構建無監督表示的統一框架
※編程菜鳥之怎樣用Bootstrap前端框架結合ThinkPHP框架做程序設計
※SpringMVC + security模塊 框架整合詳解
※JFinal框架學習——cache的簡單使用
※Web 前端框架 Angular 發布 7.0 首個 beta 版
※Python框架:Django寫圖書管理系統
※Apache Shiro 安全框架-配置詳解
※python 框架flask學習心得
※微軟發布第七代微軟小冰和全新AI框架「Avatar Framework」
※Python Web 應用程序 Tornado 框架簡介
※淺談Metasploit框架中的Payload
※mybatis框架的動態sql語句
※Spring Cache 框架
※Wasserstein is all you need:構建無監督表示的統一框架