mapper文件的作用?
我們知道,在每個框架產品的實際開發中,框架的相關流程都是通過XML文件來訓練的,MyBatis也不例外。主要有兩個配置文件:config.xml和Mapp
使用mybatis時必須配置的是?
要使用mybatis,您必須配置mybatis-config.xml
讀取數據庫配置文件;
配置日志;
配置別名;
連接數據庫
映射接口實現類配置文件,包括類和資源。
mybatis怎么實現多表聯查?
可以通過關系映射來查詢。請看下文。在mybatis中,沒有級聯的概念,但是可以使用集合來實現類似的功能。
Mybatis3.0增加了關聯和集合的標簽,用于多個相關實體類數據的級聯查詢,但仍然不支持多個相關實體類數據的級聯保存。
mybatis在mvc架構屬于哪個層?
1.API接口層:提供給外部使用的接口API,開發者可以通過這些本地API操縱數據庫。接口層收到調用請求后,會調用數據處理層完成具體的數據處理。
2.數據處理層:負責具體的SQL查找、SQL解析、SQL執行和執行結果的映射。其主要目的是根據調用請求完成一個數據庫操作。
3.基本支持層:負責最基本的功能支持,包括連接管理、事務管理、配置加載和緩存處理。這些都是常見的東西,提取出來作為最基本的成分。為上層數據處理層提供最基本的支持。
mybatis逆向工程優缺點?
優點:很好學:它小而簡單。沒有任何第三方依賴,最簡單的安裝只需要兩個jar文件和幾個sql映射文件,易學易用。通過文檔和源代碼,我們可以充分掌握其設計思想和實現。靈活性:mybatis不會對應用程序或數據庫的現有設計產生任何影響。Sql用xml編寫,便于統一管理和優化。通過sql,我們基本上可以實現所有不用數據訪問框架就能實現的功能,也許更多。將sql與程序代碼解耦:通過提供DAL層,將業務邏輯和數據訪問邏輯分離,使得系統設計更加清晰,更易于維護,更易于單元測試。sql和代碼的分離提高了可維護性。提供映射標簽以支持對象和數據庫之間orm字段的映射。提供對象關系映射標簽,支持對象關系建立和維護,提供xml標簽,支持動態編寫。sql.
缺點:寫SQL語句工作量很大,尤其是有很多字段和關聯表的時候。SQL語句依賴于數據庫,導致數據庫可移植性差,數據庫不可替換。框架還是比較簡單,功能還是缺失的。雖然簡化了數據綁定代碼,但是整個底層數據庫查詢實際上都是自己寫的,工作量比較大,不容易適應快速的數據庫修改。
二級緩存機制不好。