<sqlMapConfig>
<properties resource="config.properties"/>
<!--
maxRequests:同时执行 SQL 语句的最大线程数。大于这个值的线
程将阻塞直到另一个线程执行完成。不同的 DBMS
有不同的限制值,但任何数据库都有这些限制。通
常这个值应该至少是 maxTransactions(参见以下)
的 10 倍,并且总是大于 maxSessions 和
maxTranactions。减小这个参数值通常能提高性能。
例如:maxRequests=“256”
缺省值:512 -->
<!--
maxSessions:同一时间内活动的最大session数。一个session可以
是代码请求的显式 session,也可以是当线程使用
SqlMapClient 实例(即执行一条语句)自动获得的
session。它应该总是大于或等于 maxTransactions 并
小于maxRequests。减小这个参数值通常能减少内存
使用。
例如:maxSessions=“64”
缺省值:128 -->
<!--
maxTransactions:同时进入 SqlMapClient.startTransaction()的最大线程
数。大于这个值的线程将阻塞直到另一个线程退出。
不同的 DBMS 有不同的限制值,但任何数据库都有
这些限制。这个参数值应该总是小于或等于
maxSessions 并总是远远小于 maxRequests。减小这
个参数值通常能提高性能。
例如:maxTransactions=“16”
缺省值:32
-->
<!--
cacheModelsEnabled:全局性地启用或禁用 SqlMapClient 的所有缓存
model。调试程序时使用。
例如:cacheModelsEnabled=“true”
缺省值:true(启用)
-->
<!--
lazyLoadingEnabled:全局性地启用或禁用SqlMapClient的所有延迟加载。
调试程序时使用。
例子:lazyLoadingEnabled=“true”
缺省值:true(启用)
-->
<!--
enhancementEnabled:全局性地启用或禁用运行时字节码增强,以优化访
问Java Bean属性的性能,同时优化延迟加载的性能。
例子:enhancementEnabled=“true”
缺省值:false(禁用)
-->
<!--
useStatementNamespaces:如果启用本属性,必须使用全限定名来引用 mapped
statement。Mapped statement 的全限定名由 sql-map
的名称和mapped-statement的名称合成。例如:
-->
<settings
cacheModelsEnabled="false"
enhancementEnabled="true"
lazyLoadingEnabled="false"
maxRequests="256"
maxSessions="64"
maxTransactions="16"
useStatementNamespaces="false"
/>
<transactionManager type="JDBC" commitRequired="false">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="${driverClassName}"/>
<property name="JDBC.ConnectionURL" value="${jdbcUrl}"/>
<property name="JDBC.Username" value="${username}"/>
<property name="JDBC.Password" value="${password}"/>
</dataSource>
</transactionManager>
<sqlMap resource="com/yijifu/ibatis/domain/Student.xml"/>
</sqlMapConfig>
分享到:
相关推荐
在本文中,作者以物流系统开发为实例,介绍了基于iBatis SQL Map实现数据持久层的主要内容,这包括映射关系的建立、SQL Map配置文件的编写,以及SQL Map API的使用。 iBatis SQL Map的核心是基于XML配置文件的映射...
在熟悉了业务对象和数据库表之后,下一步是创建SQL Map配置文件。该文件作为ibatis SQL Maps实施的根配置文件。配置文件是一个XML文件,在其中可以配置属性、JDBC数据源和SQL Map等。配置文件提供了一个很好的整合点...
总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...
SQL Map 配置文件是 XML 文件,用于设置 iBATIS-SqlMaps-2 的配置信息。配置文件可以设置各种属性,JDBC DataSource 和 SQL Map。在配置文件中,可以方便地统一配置 DataSource 不同的实现。 知识点5:DataSource ...
SQL Map XML 文件是 iBATIS 的核心配置文件,包含了所有 SQL 映射规则。这些规则包括: - **Mapped Statements**:具体描述了 SQL 语句以及其对应的 Java 对象映射规则。 - **Statement 类型**:如 SELECT、INSERT、...
这个工具能够自动生成JavaBean和SQL Map配置文件,帮助开发者避免手动编写这些重复性的代码。 在Java开发中,MyBatis是一个流行的数据持久层框架,它将SQL语句与Java代码分离,提供了一个灵活的映射框架。通常,当...
在 SQL Map 配置文件中,我们可以设置各种属性,例如 JDBC DataSource、SQL 语句等。同时,我们还可以使用不同的实现来配置 DataSource,例如 SimpleDataSource、Jakarta DBCP 等。 在这个指导中,我们使用 Jakarta...
在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...
SQL Map配置文件定义了属性、JDBC DataSources和SQL Maps。属性配置通常包括数据库连接池的配置,例如Jakarta DBCP。配置文件中的`<properties>`元素用于引用外部属性文件,这些属性与`<datasource>`中的元素对应,...
在Ibatis中,DTD用于规范SQL Map配置文件的结构。 `sql-map-2.dtd`是Ibatis 2.x版本的SQL Map配置文件的DTD文档,它定义了XML文件中各个元素的结构和规则。通过遵循这个DTD,开发者可以正确编写出符合Ibatis规范的...
1. SQL Map配置文件:这是iBatis的核心,包含了SQL语句和结果映射。开发者可以在这里定义SQL查询、存储过程等,同时指定返回结果如何映射到Java对象。 2. SqlSession:它是执行SQL的会话对象,负责执行SQL映射文件...
iBatis的核心在于SQL Map配置文件,它定义了数据库操作与Java对象之间的映射关系。例如,Domain(实体对象)是与数据库表对应的Java类,而sqlmap.xml文件则包含了具体的SQL语句和映射规则。sqlmapconfig.xml是iBatis的...
**SQL Map配置文件**是iBATIS工作的起点,它定义了数据源、事务管理以及类型别名等信息。一个典型的配置文件结构如下: ```xml <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" ...
1. SQL Map配置文件:这是Ibatis的核心配置文件,用于定义数据源、事务管理以及SQL语句和Java对象之间的映射关系。 2. Mapper接口:在Java代码中定义的操作接口,对应SQL Map配置文件中的SQL语句。 3. Mapper XML...
配置文件是整个SQL Map实现的核心部分,通常为XML格式。在这个文件中,需要配置各种属性、JDBC数据源以及SQL映射等。 - **配置文件组成:** - **属性配置**:定义系统级别的参数,如日志框架类型等。 - **JDBC ...
《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库查询和事务处理。SQL Maps是iBATIS的核心部分,它们将数据库查询与Java对象绑定,使得...
介绍了iBatis SQL Map建立ORM机制的原理和特点,结合某物流系统的开发,给出了SQL Map建立ORM的主要内容,包括映射关系、SQL Map配置文件和SQL Map API等.实践表明,iBatis SQL Map的ORM实现技术非常方便、灵活,并较好地...
一旦我们熟悉了将要处理的类和表,下一步就是创建SQL Map配置文件。此文件作为SQLMap实现的根配置,是XML格式的。在其中,我们可以配置属性、JDBC数据源和SQL Maps。它为集中管理配置信息提供了方便的位置。 #### ...
SQL Map配置文件是Ibatis的核心,它包含了SQL语句的定义、参数映射和结果映射等信息。SqlSession 是与数据库交互的会话对象,通过它可以执行SQL语句和事务控制。Mapper接口是业务逻辑层与数据访问层之间的桥梁,提供...