mybatis-spring 1.2.x

當(dāng)前版本##

1.2.2
Maven依賴
org.mybatis
mybatis-spring
功能描述
MyBatis-Spring 會(huì)幫助你將 MyBatis 代碼無(wú)縫地整合到 Spring 中。 使用這個(gè)類庫(kù)中的類, Spring 將會(huì)加載必要的 MyBatis 工廠類和 session 類。 這個(gè)類庫(kù)也提供一個(gè)簡(jiǎn)單的方式來(lái)注入 MyBatis 數(shù)據(jù)映射器和 SqlSession 到業(yè)務(wù)層的 bean 中。 而且它也會(huì)處理事務(wù), 翻譯 MyBatis 的異常到 Spring 的 DataAccessException 異常(數(shù)據(jù)訪問(wèn)異常,譯者注)中。最終,它并 不會(huì)依賴于 MyBatis,Spring 或 MyBatis-Spring 來(lái)構(gòu)建應(yīng)用程序代碼。
具體配置如下:
1.SqlSessionFactoryBean配置:
注意: 從 1.3.0版本, 增加了configuration屬性,可以替代mapper.xml文件. 可以如下配置:
2.MapperScannerConfigurer配置:
2.事務(wù)配置:
如果要使用注解事務(wù),需要配置:
常用功能代碼演示

帶事務(wù)的service對(duì)象
@Transactional
public class FooService {
private UserMapper userMapper;
public void setUserMapper(UserMapper userMapper) {
this.userMapper = userMapper;
}
public User doSomeBusinessStuff(String userId) {
return this.userMapper.getUser(userId);
}
}
一個(gè)mapper對(duì)象
public interface UserMapper {
User getUser(String userId);
}
兼容性說(shuō)明
[圖片上傳中。。。(1)]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容