spring+mybatis整合後進行資料庫操作的方法
阿新 • • 發佈:2019-02-20
這裡為大家說下兩種方式,第一種是MapperConfigurer的配置,閒話不說,先看圖
這個是我在spring配置檔案裡面寫的,這裡的ref直接用到了上一步的sqlsessionFactory.
這裡資料庫和實體類我已經寫好了,主要目的是為了說明sqlsession的使用
(筆者測試的環境是mapper要和介面保持同名且在同一包下,這樣寫就省去了不在同一包需要配置的問題,當然介面名和mapper的配置檔名稱不一致)
第一種使用sqlsessionTemplate配置,並且通過介面新增
第一步:宣告介面
第二步:宣告mapper,
第三步:配置spring的sqlsessionTemplate
第四步:進行單元測試
注意如果使用sqlsessionTemplate進行查詢,那麼不能使用autowired註解,只能手動進行set和get方法
第二種使用sqlsessionTemplate配置,並直接通過mapper新增
第二種方法和第一種前三步都一樣(這裡第一步可寫可不寫,因為沒有用到介面查詢)
第四步:
第三種使用介面來實現新增用
第三步:把前面第三步的sqlsessionTemplate刪掉改為這一句
然後 第四步
這時候可以用autowired來自動配置介面的set和get方法