1. 程式人生 > >Mybatis解決jdbc程式設計的問題

Mybatis解決jdbc程式設計的問題

1、 資料庫連結建立、釋放頻繁造成系統資源浪費從而影響系統性能,如果使用資料庫連結池可解決此問題。

解決:SqlMapConfig.xml中配置資料鏈接池,使用連線池管理資料庫連結。

2、 Sql語句寫在程式碼中造成程式碼不易維護,實際應用sql變化的可能較大,sql變動需要改變java程式碼。

解決:Sql語句配置在XXXXmapper.xml檔案中與java程式碼分離。

3、 sql語句傳引數麻煩,因為sql語句的where條件不一定,可能多也可能少,佔位符需要和引數一一對應。

解決:Mybatis自動將java物件對映至sql語句,通過statement

中的parameterType定義輸入引數的型別。

4、 對結果集解析麻煩,sql變化導致解析程式碼變化,且解析前需要遍歷,如果能將資料庫記錄封裝成pojo物件解析比較方便。

解決:Mybatis自動將sql執行結果對映至java物件,通過statement中的resultType定義輸出結果的型別。