spring-mybatis整合的基本步驟
通過幾天spring的學習,我將spring-mybatis整合的步驟總結如下:
因為之前已經用User作為了學習,現在用另一個供應商表Provider為例:
首先,之前的專案目錄結構如下:
程式執行結果如下:
下面重新用provider做一下查詢:
目錄結構如下:
首先我的pojo中增加了Provider的JavaBean,具體內容如下最後的實際輸出,因為是做簡單的測試,所用只用procode和proname作為輸出項:
在ProviderMapper的介面中添加了如下的方法:
在providerMapper對映檔案中,增加如下sql語句進行查詢:
在ProviderMapperImpl中接入介面方法,具體內容如下:
下面是邏輯層的操作,首先我的Service介面方法如下:
然後具體的實現類ProviderServieceImpl中的內容如下:
sorry,差點忘了放上我的配置檔案,mybatis核心配置檔案內容如下:
可以明顯的看到,編碼量相比較之前大量減少,這是因為spring接管了mybatis的配置資訊的維護工作,在此,為了我們對映檔案編寫方便,只需給我們的javabean帶上別名就好。
最後,是我們最核心的配置檔案,spring位置檔案(這裡我起名叫spring-config.xml,一般也會起名為:applicationContext,當然,只要開心,名字隨便起~~~):
下面,我再附上第二種連線資料來源的方式:通過表示式的方式進行連線;
最後:!!!!!!!!!
全部完畢後,我們編寫測試類:
執行結果如下:
結果正確!
總結:注意程式碼規範以及正確率
注意資料庫是否開啟
注意SQL語句是否編寫正確
*******注意各個jar包的版本之間是否匹配******