我們可以通過幾個簡單的方法對開發中的**進行優化,如在專案的mybatis配置檔案config.xml中 配置properties,配置setting,配置別名。以達到簡化**、優化效能、便於維護的目的。
配置屬性(properties)
方法一:在xml中配置
方法二:在外部檔案 db.properties 中配置,然後引用進來即可
db.properties
driver=com.mysql.cj.jdbc.driver
url=jdbc:mysql://localhost:3306/testdb?&usessl=false&servertimezone=utc
username=******
password=******
方法三:屬性也可以被傳遞到 sqlsessionfactorybuilder.build()方法中
通過$來引用對應的屬性值。
如果屬性在不只乙個地方進行了配置,那麼 mybatis 將按照下面的順序來載入:
在 properties 元素體內指定的屬性首先被讀取。因此,通過方法引數傳遞的屬性具有最高優先順序,resource/url 屬性中指定的配置檔案次之,最低優先順序的是 properties 屬性中指定的屬性。 然後根據 properties 元素中的 resource 屬性讀取類路徑下屬性檔案或根據 url 屬性指定的路徑讀取屬性檔案,並覆蓋已讀取的同名屬性。
最後讀取作為方法引數傳遞的屬性,並覆蓋已讀取的同名屬性。
配置別名
......
除了自定義別名外,mybatis還內建了一些常見類的別名。
配置setting
這是 mybatis 中極為重要的調整設定,它們會改變 mybatis 的執行時行為。
這項配置影響比較大,根據專案的具體情況來考慮,一般不要輕易設定。
在conf.xml中設定.
......
mybatis基於XML配置的動態SQL語句
當if標籤的test成立時,就把if標籤中的內容,拼接到上邊的sql語句的後邊 select from user where 1 1 and username and 用於 多條件不確定 查詢時,確定在拼接sql語句時,是否把 and 關鍵字給替換為 where 使用while標籤時,第乙個if標籤...
mybatis簡單配置使用
目錄 一 準備環境 mybatis包 資料庫驅動包 二 建立mybatis配置檔案 三 使用資料庫 五 jdbc.properties配置資料庫源 六 別名設定 sqlmapconfig.xml檔案下configuration標籤下的typealiases標籤 1 核心配置檔案 sqlmapconf...
myBatis配置提示xml和內部DTD
配置環境 macos high sierra 10.13.6 window10 生產環境 eclipse2018.a,myeclipse2018 首先了解xml檔案的引數 dtd基礎 什麼是dtd?dtd document type definition 是文件型別定義。dtd有什麼用?約定文件格式...