`
yangxianjiangg
  • 浏览: 61314 次
  • 性别: 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开发教程.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开发和学习总结借鉴.pdf

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

    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学习随笔

    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-...

    IbatisDemo实现基本的CRUD操作

    iBATIS的核心部分是SQL Map XML配置文件,其中包含了数据库交互的所有细节。 二、环境准备 在开始之前,确保已安装以下软件和库: 1. Java Development Kit (JDK):用于编写和运行Java代码。 2. Apache Maven 或 ...

Global site tag (gtag.js) - Google Analytics