spring2.5整合ibatis

2015-07-20 17:18:53 · 作者: · 浏览: 4

SqlMapClient对象

这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。

  


  
    

    
    
     
     
      java:comp/env/jdbc/awpiq
      
     
     
       
	
	
    
     
     
      SqlMapIqConfig.xml
      
     
     
     
   
	
	
    
     
   
	

  

DefaultSqlMap.java

package com.bank.common;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class DefaultSqlMap {
	public static ApplicationContext context = null;
	static{
		 context=new ClassPathXmlApplicationContext(
				new String[]{"applicationContext-Iq.xml"}
		);  
	}
}

SqlMapIqFactory.java

package com.bank.common;

import com.ibatis.sqlmap.client.SqlMapClient;

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

  




  
	
   

  
UserDAOImpl.java

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; 

public class UserDAOImpl extends SqlMapClientDaoSupport{ 

}

spring管理bean dao