準備工作準備spring整合mybatis的jar包
整合需要的jar包鏈結
配置spring的資料來源
配置sqlsessionfactrybean 獲得sqlsession工廠,也就是獲得sqlsessionfactry例項
解釋一下:那個帶*這那一行的意思是掃瞄cn.easybuy.service下的所有的sql對映檔案。
第三步是配置sqlseesiontemplate
//這引用的是sqlsessionfactary的例項bean:直接的就是第二步的id
4 配置mybatis-config.xml
5.實現類的配置 在實現類中操作
5.1首先獲得sqlsessiontemplete屬性
private sqlsessiontemplate sqlsess;
5.2因為sqlsessiontemplate物件要用構造方法注入
所以加入構造方法,和無參構造方法和set,get方法
public userserviceimpl(sqlsessiontemplate sqlsess)
public userserviceimpl()
public sqlsessiontemplate getsqlsess()
public void setsqlsess(sqlsessiontemplate sqlsess)
5.3接下來在要實現的方法裡
@override
public boolean add(user user) throws exception
這樣就可以了,我介紹一下 我做的是新增使用者,引數是user物件 ,所有返回的是boolea型別 前面的sqlsess變數名是sqlsessiontemplate的變數名,出來的是你要做的什麼事情比如我現在做的是新增所以是insert,括號裡面的第乙個引數是我dao層的介面方法路徑boolean add_mybatis(user user) throws exception;不要後面的引數,第二個引數是就是 方法的引數
6.接下來的就測試了 在測試類中
6.1首先是獲得到我們的配置檔案的路徑
6.2然後就是新增
//這裡的是userservice這個變數名是配置檔案中配置業務bean的id
返回的是userservice層的需要強制型別轉換
userservice us = (userservice) ac.getbean("userservice");
user user = new user();
user.setid(26);
boolean isv = us.add(user);
system.out.println(isv);
以上就是使用spring合併mybatis的新增功能
如果有什麼不對的地方隨時聯絡我進行改進
srping 依賴注入
spring的注入方法 屬性注入 構造器注入 工廠方法注入 屬性注入 就是通過settr 方法注入bean的屬性值 最常見的注入方法 構造器注入 構造器注入在constructor arg中宣告屬性 constructor arg沒有name屬性 250 使用構造器注入屬性值可以指定引數的位置和引數...
mybatis整合ehcache方法
今天剛剛接觸到mybatis整合ehcache的方法 得知道ehcache可以說是乙個快取框架,用來對二級快取的資料進行集中管理。同時還需要到匯入mybatis與ehcache的相應的包 ehcache core 2.6.5.jar mybatis ehcache 1.0.2.jar 在配置完後在建...
通過Spring整合MyBatis
step1.導包 step2.新增spring配置檔案 bean來代替 sqlsessionfactorybean step3.配置sqlsessionfactorybean step4.實體類step5.對映檔案spring容器裡面 預設的id是首字母小寫之後的介面名 step8.啟動spring...