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