SqlMapClient:iBatis 操作数据库主接口(CRUD、事务)SqlMapClientFactoryBean:Spring 工厂 Bean 创建 SqlMapClientSqlMapClientDaoSupport:DAO 基类,注入 sqlMapClientpublic class SqlMapIqFactory extends DefaultSqlMap {
private static SqlMapClient sqlMap;
static { sqlMap = (SqlMapClient) context.getBean("sqlMap_iqClient"); }
public static SqlMapClient getSqlMapInstance() { return sqlMap; }
}
public class UserDAOImpl extends SqlMapClientDaoSupport {
// 直接使用 getSqlMapClientTemplate() 操作
}
iBatis 2.x 后更名为 MyBatis 3.x,配置方式有较大变化(Mapper 接口、注解等)。本文针对 iBatis 2.x / Spring 2.5 经典组合。