`

Ibatis configuration 2

    博客分类:
  • SQL
阅读更多
now getting SqlMapClient:
SqlAppConfig.java
 /**
 * 
 */
package com.dingfei.config;

import java.io.Reader;

import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

/**
 * @author Jeffy
 * 
 */
public class SqlAppConfig {
	private static final SqlMapClient sqlMap;
	static {
		try {
			String resource = "conf/SqlMapConfig.xml";
			Reader reader = Resources.getResourceAsReader(resource);
			sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch (Exception e) {
			e.printStackTrace();
			throw new RuntimeException(
					"Error initializing MyAppSqlConfig class. Cause: " + e);
		}
	}

	public static SqlMapClient getSqlMapInstance() {
		return sqlMap;
	}
}
分享到:
评论

相关推荐

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    解析这个XML文件的过程涉及到DOM或SAX解析器,源码中这部分功能通常在`org.apache.ibatis.io.Resources`和`org.apache.ibatis.builder.Configuration`类中实现。 三、Executor执行器 Executor执行器是iBatis的核心...

    Ibatis3手册 Ibatis3参考手册

    DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"> <configuration> ${database.driver}"/> ${database.url}"/> ${...

    ibatis教程 输入参数详解

    2. **不使用XML**:通过Java代码直接定义配置信息,使用`SqlSessionFactoryBuilder`的`build()`方法,传入`Configuration`对象。 ```java Configuration configuration = new Configuration(); configuration....

    iBATIS 三个版对比

    - **iBATIS v3**:则进一步调整为`<configuration>`标签。 通过这些变化可以看出,iBATIS在不同版本中对配置文件的整体结构进行了调整,以更好地适应框架本身的改变和发展趋势。 - **sqlMap标签:** - **...

    ibatis 配置 连上 h2 数据库

    Ibatis是一个轻量级的Java持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,从而提供灵活的数据访问控制。H2数据库则是一个开源、高性能的关系型数据库,广泛用于测试和开发环境。本篇文章将详细介绍如何...

    maven整合ibatis的简单例子

    在Java开发中,Maven和iBatis是两个非常重要的工具。Maven是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,并提供了一种标准化的项目结构。而iBatis则是一个SQL映射框架,它将SQL语句与Java代码分离,...

    IBatis.net 配置各种数据库

    《IBatis.net 配置各种数据库详解》 在软件开发中,数据库的连接与操作是不可或缺的一环。IBatis.net,作为一个轻量级的持久层框架,为开发者提供了灵活的数据映射功能,使得数据库操作变得更为简单。本文将详细...

    myBatis和ibatis的区别

    - **XML根元素的变化**:ibatis中的根元素是`<sqlMapConfig>`,而在myBatis中则变为`<configuration>`。 - **配置设置的更新**: - 在ibatis中,设置属性的方式通常是直接在`<sqlMapConfig>`元素内使用属性,如`...

    在ibatis日志信息中打印SQL语句的方法(个人总结)

    2. **配置Log4j**:在项目的类路径下创建一个名为`log4j.properties`的文件,并配置如下内容来开启iBatis的日志输出: ```properties # 设置root logger级别为DEBUG log4j.rootLogger=DEBUG, stdout, D # 输出到...

    ibatis-generator.zip

    Ibatis Generator是一款强大的Java工具,它能够自动生成MyBatis框架中的XML映射文件、DAO接口及其实现类以及Model实体类,极大地提高了开发效率。这个压缩包"ibatis-generator.zip"显然包含了运行Ibatis Generator所...

    选用ibatis和hibernate的区别

    在选择Java持久化框架时,Ibatis和Hibernate是两个常用的选择。它们各有特点,适用场景也有所不同。以下是对两者的基本功能、使用步骤以及差异的详细分析: **Hibernate** 是一个全面的对象关系映射(ORM)框架,它...

    iBATIS入门实例测试

    **iBATIS入门实例测试** iBATIS是一个优秀的开源持久层框架,它简化了Java应用程序与数据库之间的交互,使得开发者可以专注于SQL语句本身,而无需处理大量的JDBC代码。本教程将通过一个简单的实例来介绍如何使用...

    ibatis 知识点总结(PDF)

    ### ibatis知识点总结 #### 简介 ibatis是一个开放源代码项目,起初由Clinton Begin在2001年发起。该项目最初关注的是密码软件的开发,但随着时间的发展,逐渐演变成一个基于Java的持久层框架。ibatis在2010年由...

    iBatis入门(三)

    **iBatis入门(三)** 在本篇中,我们将深入探讨iBatis,这是一个流行的开源持久层框架,它允许开发者将SQL语句与Java代码分离,提供更灵活的数据库操作方式。iBatis的核心是SQL Maps,这些映射文件包含了SQL语句以及...

    ibatis用xml配置文件配置使用

    2. **全局配置文件设置**:在`mybatis-config.xml`中,需要配置数据库连接信息,例如数据源(DataSource)、环境(Environment)、事务管理器(TransactionManager)和SqlSessionFactory。例如: ```xml ...

    打log4j日志-ibatis的sql输出

    本文主要探讨如何使用Log4j框架来记录Ibatis的SQL执行情况,以便更好地理解和优化数据库操作。 首先,Log4j是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者定义日志级别、输出格式以及输出位置,...

    Ibatis的应用和配置

    2. 动态SQL:Ibatis支持动态SQL,可以在XML映射文件中编写条件语句,实现灵活的查询逻辑,比如根据条件选择性地包含或排除某些WHERE子句。 3. 缓存机制:Ibatis内置了缓存功能,可以在一定程度上提高数据访问效率,...

Global site tag (gtag.js) - Google Analytics