MyBatis與Spring的整合
阿新 • • 發佈:2017-10-08
mybatis 目錄 user 準備工作 事務管理 項目 pac 映射文件 pla
1.Spring整合MyBatis的準備工作
- 在項目中加入Spring、MyBatis及整合相關的JAR文件
- 建立開發目錄結構,創建實體類
- 創建數據訪問接口(UserMapper)
- 配置SQL映射文件(UserMapper.xml)
- 配置MaBatis配置文件(mybatis-config.xml)
2.實現Spring對MyBatis的整合
- 配置數據源
- 配置SqlSessionFactoryBean
- 使用SqlSessionTemplate實現數據庫操作
- 編寫業務邏輯代碼並測試
3.註入映射器實現
- 使用MapperFactoryBean註入映射器(可以簡化DAO開發)
SQL映射文件中須遵循以下命名規則:
- 映射的命名空間和映射器接口的名稱相同
- 映射元素的id和映射器接口的方法相同
- 使用MapperScannerConfig註入映射器
可以遞歸掃描basePackage所指定的包下的所有接口類,在Service中可以使用@Autowired或@Resouce註解註入這些映射接口的Bean
4.配置聲明式事務步驟
- 導入tx和aop命名空間
- 定義事務管理器Bean,並為其註入數據源Bean
- 通過<tx:advice>配置事務增強,綁定事務管理器並針對不同方法定義事務規則
- 配置切面,將事務增強與方法切入點組合
MyBatis與Spring的整合