`
chenhua_1984
  • 浏览: 1251779 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

ibatis的sqlMap配置文件(包含第三章)

阅读更多
  (1):sqlMapConfig.xml文件是Ibatis的核心配置文件(注意也可以不用这个名字)Ibatis的所有东西都是通过这个文件传递给应用程序的。下面是一个基本的配置文件。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
    PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
    "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
        <properties resource="db.properties"/>
<settings cacheModelsEnabled="true" lazyLoadingEnabled="true"
enhancementEnabled="true" errorTracingEnabled="true"
useStatementNamespaces="false" maxRequests="30"    maxSessions="20"
maxTransactions="10" />
<sqlMap   resource="com/hzmc/capaa/domain/persistence/trustuser/AdminUser.xml" >
</sqlMapConfig>
下面介绍一下<settings>元素的配置
   1lazyLoadingEnabled:是否延迟加载(只加载必要信息而推迟其他未明确请求数据的技术),默认值是 true。
   2cacheModelsEnabled:ibatis的高速缓存,将近期使用过的数据保存到内存中,值为true或false
     3enhancementEnabled:值true或false,作用用来表示是否使用cglib中那些已经优化的类来提高延迟加载的性能。
   4useStatementNameSpaces:是否使用命名空间(true/false).假如使用在引用的时候需要加上(命名空间+ID)来访问。默认是false。
      5maxRequests="30"    maxSessions="20" maxTransactions="10":这几个选项现在基本已经废弃。不需要在配置。有个原则(最大请求数>最大Session数>最大事务数)
      6<sqlMap   resource="com/hzmc/capaa/domain/persistence/trustuser/AdminUser.xml" >
      7properties 元素用于读取配置文件。
 表示在WEB服务器启动的时候要加载这个配置文件。

  备注:
      假如你使用的是jdk1.4或更高的版本:那么只需要以下文件
      ibatis-common-2.jar========共享的ibatis类
      ibatis-sqlmap-2.jar========ibatis的sqlMap类
      ibatis可以用于web开发,也可以用于应用程序(桌面开发)
  下载:http://ibatis.apache.org
 
   注意的问题:
 
       1Ibatis会自动释放JDBC资源。
       2Ibatis会避免Sql注入,应为底层采用了PreparedStatement这个对象。
       3使用Ibatis开发可以降低复杂度。
      
  
     
  

     
分享到:
评论
2 楼 walle1027 2009-04-09  
谢谢,受教了。
1 楼 beekimlin 2009-03-20  
谢谢楼主,第一帖给你

相关推荐

    实现ibatis手动控制加载sqlmap文件,终于不用重启应用了

    iBatis在初始化时会读取配置文件(如:mybatis-config.xml),并根据其中的设置加载所有的SQL映射文件。这些文件通常位于类路径下的指定目录,例如"com/example/mapping"。在默认情况下,一旦应用启动,这些文件就会...

    ibatis jar文件

    1. mybatis3.0.5:这是MyBatis的3.0.5版本,MyBatis是iBATIS的下一代产品,它继承了iBATIS的核心功能并进行了扩展和优化,支持注解和XML配置文件,提供更强大的动态SQL功能。 2. ibatis-core-3.0:这是iBATIS 3.0...

    ibatis文档

    这通常包括JDBC驱动程序、iBATIS核心库以及其他可能需要的第三方库。 #### 从1.x版本升级 从iBATIS 1.x版本升级到2.0时,需要注意以下几点: 1. **评估升级必要性**:检查新版本的功能改进是否符合项目需求。 2. **...

    ibatis安装配置

    Ibatis 的主要配置文件是 `SqlMapConfig.xml`,它定义了数据源、事务管理器以及其他全局设置。一个基本的 `SqlMapConfig.xml` 文件可能如下所示: ```xml &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    ibatis官方资料

    2. **iBATIS-SqlMaps-2-Tutorial_en.pdf**:这个可能是iBATIS SqlMap的第二版英文教程,详细解释了如何创建和使用SqlMap配置文件,以及如何执行SQL查询。 3. **iBATIS-SqlMaps-2_cn.pdf**:这是iBATIS SqlMap的第二...

    iBATIS-SqlMaps-2_ja.pdf

    SQL Map XML 文件是 iBATIS 的核心配置文件,包含了所有 SQL 映射规则。这些规则包括: - **Mapped Statements**:具体描述了 SQL 语句以及其对应的 Java 对象映射规则。 - **Statement 类型**:如 SELECT、INSERT、...

    ibatis配置、映射文件详解.doc

    首先,`sqlMapConfig.xml`是iBatis系统的主配置文件,它定义了整个系统的行为,包括数据源、事务管理器、缓存策略等关键设置。以下是一份典型的`sqlMapConfig.xml`文件结构: ```xml &lt;!DOCTYPE sqlMapConfig ...

    ibatis 使用手册

    开发指南会深入讲解如何初始化iBatis环境,包括设置配置文件、创建SqlMap文件、设计Mapper接口以及如何在Java代码中使用这些组件。此外,还会介绍如何处理结果集、执行批量操作、使用缓存机制等高级特性。 **iBatis...

    ibatis源码

    - **iBATIS SQLMap-2.3.4.726**:这是iBATIS的主程序包,包含了框架的主要类和接口,以及相关的配置文件。 - **iBATIS Extended**:可能是iBATIS的扩展组件或者第三方对iBATIS的增强版,增加了额外的功能或优化。 - ...

    ibatis学习锦集

    初学者通常从安装iBatis开始,然后创建第一个简单的SQLMap配置文件,接着编写一个Java Dao接口,最后通过MyBatis-Spring(如果整合Spring)或SqlSession对象执行SQL并处理结果。 1. **环境搭建**:引入iBatis的jar...

    ibatis特殊操作.doc

    通过以上知识点的介绍,我们可以了解到 iBATIS 在 Spring 环境下的配置方式及使用方法,包括配置文件的加载、`SqlMap` 的生成以及 DAO 层的具体实现。这些知识点对于理解和应用 iBATIS 非常重要。

    IBatis 中文文档

    1. **配置文件**:iBATIS 的配置文件包含了数据源设置、事务管理以及SQL Map的定义。通过配置文件,我们可以指定数据库连接信息和SQL Map文件的位置。 2. **SQL Map**:SQL Map是iBATIS的核心,它定义了SQL语句和...

    iBATIS实战

    第3章 安装和配置iBATIS 44 3.1 获得一份iBATIS发布 45 3.1.1 二进制发布 45 3.1.2 从源代码构建 45 3.2 发布中包含的内容 47 3.3 依赖性 48 3.3.1 针对延迟加载的字节码增强 48 3.3.2 Jakarta Commons数据库连接池 ...

    ibatis.doc

    缓存(Cache)功能是iBATIS提高性能的重要手段,它提供了几种类型的缓存策略,包括MEMORY类型(基于内存的缓存,可能使用WeakReference防止内存泄漏)、LRU(Least Recently Used,最近最少使用,一种淘汰算法)和...

    iBATIS开发指南.pdf

    在文档的第2页和第3页,出现了iBATIS配置文件中的一些关键元素,如`&lt;properties&gt;`、`&lt;setting&gt;`、`&lt;typeAlias&gt;`、`&lt;transactionManager&gt;`、`&lt;datasource&gt;`、`&lt;sqlMap&gt;`等。这些元素是构建iBATIS映射文件的核心部分,...

    ibatis 知识点总结(PDF)

    ibatis通过解析配置文件(sqlMapConfig.xml)和映射文件(sqlMap.xml),构建出相应的SqlSessionFactory和SqlSession对象。当执行SQL语句时,ibatis会根据映射规则自动转换Java对象和SQL语句之间的参数和结果。 **...

    asp.net MVC3 IBATIS.NET 实例

    3. **配置IBATIS.NET**: 创建IBATIS.NET的配置文件(如`ibatis.config`),设置数据库连接字符串,并定义SQL映射文件。映射文件中包含具体的SQL查询,这些查询将用于从数据库中检索数据。 4. **编写数据库访问层...

    ibatis速成精品教程

    这个文件可能讲解如何在Ibatis中实现DAO层,包括配置SQL映射文件,创建DAO接口,以及使用SqlSession进行数据操作。 2. **iBATIS-SqlMaps-2-RC3.pdf**:SqlMap是Ibatis的核心组件,用于定义SQL查询和结果映射。这...

Global site tag (gtag.js) - Google Analytics