首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Spring 2.5 整合 iBatis:SqlMapClient 配置与 DAO 实现

     編輯:關於C++

核心组件

  • SqlMapClient:iBatis 操作数据库主接口(CRUD、事务)
  • SqlMapClientFactoryBean:Spring 工厂 Bean 创建 SqlMapClient
  • SqlMapClientDaoSupport:DAO 基类,注入 sqlMapClient

Spring XML 配置


    
    
        
    

    
    
        
        
        
    

    
        
    

iBatis 配置文件


    

工厂类获取实例

public class SqlMapIqFactory extends DefaultSqlMap {
    private static SqlMapClient sqlMap;
    static { sqlMap = (SqlMapClient) context.getBean("sqlMap_iqClient"); }
    public static SqlMapClient getSqlMapInstance() { return sqlMap; }
}

DAO 实现

public class UserDAOImpl extends SqlMapClientDaoSupport {
    // 直接使用 getSqlMapClientTemplate() 操作
}

Spring 装配 DAO


    

版本说明

iBatis 2.x 后更名为 MyBatis 3.x,配置方式有较大变化(Mapper 接口、注解等)。本文针对 iBatis 2.x / Spring 2.5 经典组合。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved