如题,之前就只用了一个struts,但是现在那个数据库交互太慢了,然后就想着整合ibatis,之前ibatis都是和spring整合起来用的,现在能不能就只和struts整合?

解决方案 »

  1.   

    spring是万能粘合剂,通过它什么都可以整合
      

  2.   

    建立类IbatisSQLMapConfig,通过SqlMapClient 对数据库的操作:
    public class IbatisSQLMapConfig {

    private static final SqlMapClient sqlMap;

    private static final Log log = LogFactory.getLog(IbatisSQLMapConfig.class);

    static{
    try{
    log.debug("开始初始化SqlMap.....");
    //利用工具类Resources来读取到配置文件
    Reader reader = Resources.getResourceAsReader("com/config/SqlMapConfig.xml");
    //创建SqlMapClient接口的变量实例
    sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
    log.debug("初始化SqlMap成功.....");
    }catch(Exception e){
    log.debug("初始化SqlMap成功.....");
    e.printStackTrace();
    throw new RuntimeException("Error initializing IbatisSQLMapConfig class. Cause: " + e);
    }
    } public static SqlMapClient getSqlMapInstance(){
    return sqlMap;
    }

    }