1. 程式人生 > >MyBatis與Spring的整合

MyBatis與Spring的整合

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映射文件中須遵循以下命名規則:

    1. 映射的命名空間和映射器接口的名稱相同
    2. 映射元素的id和映射器接口的方法相同
  • 使用MapperScannerConfig註入映射器

      可以遞歸掃描basePackage所指定的包下的所有接口類,在Service中可以使用@Autowired或@Resouce註解註入這些映射接口的Bean

4.配置聲明式事務步驟

  • 導入tx和aop命名空間
  • 定義事務管理器Bean,並為其註入數據源Bean
  • 通過<tx:advice>配置事務增強,綁定事務管理器並針對不同方法定義事務規則
  • 配置切面,將事務增強與方法切入點組合

MyBatis與Spring的整合