您的位置:首页 > 数据库

Ibatis SqlMapclient对象

2015-06-15 20:37 393 查看
sqlCapClient,这个对象是ibatis操作数据的接口(执行 CRUD等操作)。它也可以执行事务管理等操作。

这个类是我们使用ibatis的最主要的类。它是线程安全的,通常,将它定义为单例(与hibernate中的 sessionFactory的定义类似)。

/**
*
*
* 项目名称:iproject
* 类名称:SqlMapConfigMapper
* 类描述:   sqlMapClient,这个对象是ibatis操作数据的接口(执行CRUD等操作),它也可以执行事务管理等操作。
* 这个类是我们使用ibatis的最主要的类。它是线程安全的,通常,将它定义 为单例(与hibernate中的sessionFactory的定义类似).
*
* 创建人:Administrator
* 创建时间:2015-6-15 下午7:43:00
* 修改人:Administrator
* 修改时间:2015-6-15 下午7:43:00
* 修改备注:
* @version
*
*/
public class SqlMapConfigMapper {
private static final SqlMapClient sqlMap;
static{
try {
/**
* 将要加载的配置文件,常量写成 单例
*/
String resource ="sql_map_config.xml";
//利用工具类Resources 来读取到配置文件
Reader reader =Resources.getResourceAsReader(resource);
//创建SqlMapClient接口的变量实例,创建操作数据库的sqlMap接口。
sqlMap =SqlMapClientBuilder.buildSqlMapClient(reader);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("Error initializing MyAppSqlConfig class. cause:"+e);
}
}
public static SqlMapClient getSqlMapClientInstance(){
//提供静态方法返回静态区块中得到的SqlMapClient
return sqlMap;
}
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: