慣例:
我是溫浩然:
用過spring mvc的都知道,項目的每一小塊,都分成,controller,dao,service,module,基本是這四塊,分别是,實作需求的控制器,資料庫操作的方法,實作需求的方法,和實體類。
用mybatis來改裝後,dao就會被mapper來代替了。
但是有一個問題,如果一個項目中,子產品不多,沒必要按照每個子產品來劃分,但是,還是根據spring mvc的模式來劃分,就很有可能,多個資料源,都放到同一個dao,中。
也就是,多個資料庫放到同一個mapper中,這樣,隻是簡單的吧mybatis配置複制一份改改名字,就是不行的了。
就需要用其他的配置方法。
這篇部落格沒寫完就發表了,可能坑了很多人把,現在把他完善一下。
檢視源碼,可以找到
在mybatis-spring 1.2.0中,有這麼一個東西。
org.mybatis.spring.support.sqlsessiondaosupport.class
這個類裡面有這麼一個方法。
mybatis中,需要配置mapper.java檔案麼。
這個地方,讓他繼承自sqlsessiondaosupport這個類。
下面是我自己寫的mapper.java檔案。
大家注意這個地方:
這個就是我在與資料庫連接配接中的配置了。
這樣就可以了