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

SQL Map XML配置文件

阅读更多

SQL Map使用XML配置文件统一配置不同的属性,包括DataSource的详细配置信息,SQL Map和其他可选属性,如线程管理等。以下是SQL Map配置文件的一个例子:
SqlMapConfig.xml

<?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">
<!-- Always ensure to use the correct XML header as above! -->
<sqlMapConfig>
<!-- The properties (name=value) in the file specified here can be used placeholders in this config file (e.g. “${driver}”. The file is relative to the classpath and is completely optional. -->
<properties resource=" examples/sqlmap/maps/SqlMapConfigExample.properties " />
<!-- These settings control SqlMapClient configuration details, primarily to do with transaction
management. They are all optional (more detail later in this document). -->
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
/>
<!-- Type aliases allow you to use a shorter name for long fully qualified class names. -->
<typeAlias alias="order" type="testdomain.Order"/>
<!-- Configure a datasource to use with this SQL Map using SimpleDataSource.
Notice the use of the properties from the above resource -->
<transactionManager type="JDBC" >
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="${driver}"/>
<property name="JDBC.ConnectionURL" value="${url}"/>
<property name="JDBC.Username" value="${username}"/>
<property name="JDBC.Password" value="${password}"/>
<property name="JDBC.DefaultAutoCommit" value="true" />
<property name="Pool.MaximumActiveConnections" value="10"/>
<property name="Pool.MaximumIdleConnections" value="5"/>
<property name="Pool.MaximumCheckoutTime" value="120000"/>
<property name="Pool.TimeToWait" value="500"/>
<property name="Pool.PingQuery" value="select 1 from ACCOUNT"/>
<property name="Pool.PingEnabled" value="false"/>
<property name="Pool.PingConnectionsOlderThan" value="1"/>
<property name="Pool.PingConnectionsNotUsedFor" value="1"/>
</dataSource>
</transactionManager>
<!-- Identify all SQL Map XML files to be loaded by this SQL map. Notice the paths
are relative to the classpath. For now, we only have one… -->
<sqlMap resource="examples/sqlmap/maps/Person.xml" />
</sqlMapConfig>

 

分享到:
评论

相关推荐

    iBATIS 中文开发指南 刘涛译

    SQL Map XML配置文件 元素 元素 元素 元素 元素 元素 SQL Map XML映射文件 Mapped Statements Statement的类型 SQL 语句 自动生成的主键 存储过程 parameterClass parameterMap Inline Parameter简介 resultClass ...

    iBATIS开发教程.docx

    SQL Map XML配置文件用于定义SQL Map的结构和关系。配置文件包括以下元素: 1. 元素:用于定义SQL Map的配置信息。 2. 元素:用于定义SQL Map的设置信息。 3. 元素:用于定义类型别名。 4. 元素:用于定义事务管理...

    sql-map-2.dtd和sql-map-config-2.dtd

    总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...

    iBATIS SQL Maps 开发指南

    #### 四、SQL Map XML 配置文件 iBATIS SQL Maps 使用 XML 文件进行配置,主要包括以下几个元素: - `&lt;properties&gt;`:用于设置环境变量或外部资源文件路径。 - `&lt;setting&gt;`:用于配置运行时的行为。 - `...

    ibatis开发和学习总结借鉴.pdf

    **SQL Map XML配置文件**:配置文件包含了数据库连接信息、SQL语句、结果映射等关键元素,是Ibatis运行的基础。 **配置SQL Map**:配置包括设置数据源、事务管理器等,确保Ibatis能够正确地与数据库交互。 **事务...

    iBATIS SQL Maps开发指南

    #### 四、SQL Map XML 配置文件详解 - **&lt;properties&gt; 元素**:用于定义外部属性,可以是环境变量或者配置文件中的属性。 - **&lt;setting&gt; 元素**:配置 SQL Map 的运行时行为,如缓存行为、事务管理等。 - **...

    iBATIS 帮助文档

    **概念**:SQL Map 是 iBATIS 提供的一种用于简化数据库操作的技术,通过简单的 XML 配置文件来实现 JavaBean 与 SQL 语句之间的映射。这种映射方式使得开发者无需编写复杂的 JDBC 代码即可完成对数据库的操作。 **...

    ibatis开发指南(中文版)

    - **iBATIS SQL Map** 是一种用于简化数据库访问的工具,它通过简单的XML配置文件将Java Bean与SQL语句进行映射,从而减少了编写数据库访问代码的工作量。 #### 二、SQL Map 概念 - **SQL Map** 的核心概念是将Java...

    ibatis 指导书 PDF

    #### 四、SQL Map XML 配置文件详解 iBATIS 使用 XML 文件来配置数据库连接、事务管理、SQL 映射等信息。配置文件的主要元素包括: 1. **`&lt;properties&gt;` 元素**:用于设置属性,可以是系统属性或者是外部文件中的...

    ibatis开发手册(pdf)

    #### 四、SQL Map XML 配置文件 - **&lt;properties&gt; 元素**:用于设置 SQL Map 的配置属性,如数据库连接信息等。 - **&lt;setting&gt; 元素**:用于配置 SQL Map 的运行时行为,例如日志级别、缓存策略等。 - **...

    iBATS文档

    **SQL Map XML 配置文件** 是 iBATS 中的核心配置文件之一,用于指定各种配置信息,包括属性设置、别名定义、事务管理器和数据源等。 ##### 《属性》元素 此元素用于定义全局的属性,这些属性可以在整个配置文件中...

    【Java-框架-Mybatis】(01) - 文件

    - SQL Map XML配置文件:这是Mybatis的核心配置,包含了数据库连接信息、映射文件路径、全局配置等。 - Mapper接口和Mapper XML文件:Mapper接口定义了数据库操作的方法,XML文件则包含了具体的SQL语句和结果映射...

    ibatis参考文档

    iBATIS DataMapper通过SQL Map XML配置文件来管理各种设置和SQL映射。以下是其中几个重要的元素: ##### 1. `&lt;properties&gt;` 元素 用于指定属性值,这些属性可以被其他元素引用。例如数据库连接信息可以通过这种...

    根据表自动生成代码java, generatorConfig.xml配置文件

    本文将重点讨论如何使用generatorConfig.xml配置文件来实现这个功能。 generatorConfig.xml是MyBatis Generator(MBG)工具的核心配置文件,它定义了生成代码的各项参数,包括数据源信息、目标文件位置、生成的Java...

    ibatis的sql-map dtd

    在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...

    ibatis developer guide

    #### 三、SQL Map XML配置文件 - **元素**:用于定义全局属性,这些属性可以在整个配置文件中被引用,便于管理和维护。 - **元素**:用于配置iBATIS的行为设置,如缓存策略、日志级别等。 - **元素**:指定用于创建...

    Ibatis学习随笔

    1. SQL Map XML配置文件:这是Ibatis的核心,定义了SQL语句、参数映射和结果映射,使得SQL与业务代码解耦。 2. SqlSession接口:它是与数据库进行交互的主要接口,提供了执行SQL和管理事务的方法。 3. Mapper接口和...

    spring+ibatis的项目需要的jar包

    2. sqlmap-3.x.x.jar:包含了SQL Map XML配置文件解析所需的类。 此外,为了使Spring与iBatis整合,还需要以下的jar包: 1. spring-tx.jar:Spring的事务管理模块,对于数据库操作的事务控制至关重要。 2. spring-...

Global site tag (gtag.js) - Google Analytics