1. 程式人生 > >spring+mybatis整合後進行資料庫操作的方法

spring+mybatis整合後進行資料庫操作的方法

這裡為大家說下兩種方式,第一種是MapperConfigurer的配置,閒話不說,先看圖

這個是我在spring配置檔案裡面寫的,這裡的ref直接用到了上一步的sqlsessionFactory.

這裡資料庫和實體類我已經寫好了,主要目的是為了說明sqlsession的使用

(筆者測試的環境是mapper要和介面保持同名且在同一包下,這樣寫就省去了不在同一包需要配置的問題,當然介面名和mapper的配置檔名稱不一致)

第一種使用sqlsessionTemplate配置,並且通過介面新增

第一步:宣告介面

第二步:宣告mapper,


第三步:配置spring的sqlsessionTemplate

第四步:進行單元測試

注意如果使用sqlsessionTemplate進行查詢,那麼不能使用autowired註解,只能手動進行set和get方法


第二種使用sqlsessionTemplate配置,並直接通過mapper新增

第二種方法和第一種前三步都一樣(這裡第一步可寫可不寫,因為沒有用到介面查詢)

第四步:


第三種使用介面來實現新增

第三步:把前面第三步的sqlsessionTemplate刪掉改為這一句


然後 第四步

這時候可以用autowired來自動配置介面的set和get方法