Srping整合MyBatis詳情

2021-09-26 01:56:09 字數 1643 閱讀 3431

準備工作準備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...