`
日光倾城。
  • 浏览: 86027 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ibatis SqlMapConfig.xml 配置settings

    博客分类:
  • java
阅读更多
ibatis SqlMapConfig.xml <settings>配置
<settings 
cacheModelsEnabled="true" 
enhancementEnabled="true" 
lazyLoadingEnabled="true" 
maxRequests="32" 
maxSessions="10" 
maxTransactions="5" 
useStatementNamespaces="false" 
/>

maxRequests
同时执行 SQL 语句的最大线程数。大于这个值的线程将阻塞直到另一个线程执行完成。不同的 DBMS有不同的限制值,但任何数据库都有这些限制。通常这个值应该至少是maxTransactions(参见以下)的 10 倍,并且总 是大于 maxSessions 和maxTranactions。减小这个参数值通常能提高性能。
例如:maxRequests=“256”
缺省值:512
maxSessions
同一时间内活动的最大 session 数。一个 session 可以maxSessions是代码请求的显式 session,也可以是当线程使用SqlMapClient 实例(即执行一条语句)自动获得的session。它应该总是大于或等于 maxTransactions 并小于 maxRequests。减小这个参数值通常能减少内存使用。
例如:maxSessions=“64”
缺省值:128
maxTransactions
同时进入 SqlMapClient.startTransaction()的最大线程maxTransactions 数。大于这个值的线程将阻塞直到另一个线程退出。不同的 DBMS 有不同的限制值,但任何数据库都有这些限制。这个参数值应该总是小于或等于maxSessions 并总是远远小于 maxRequests。减小这个参数值通常能提高性能。
例如:maxTransactions=“16”
缺省值:32
cacheModelsEnabled
全局性地启用或禁用 SqlMapClient 的所有缓存cacheModelsEnabled model。调试程序时使用。
例如:cacheModelsEnabled=“true”
缺省值:true(启用)
lazyLoadingEnabled
全局性地启用或禁用SqlMapClient的所有延迟加载。lazyLoadingEnabled 调试程序时使用。
例子:lazyLoadingEnabled=“true”
缺省值:true(启用)
enhancementEnabled
全局性地启用或禁用运行时字节码增强,以优化访enhancementEnabled
问Java Bean属性的性能,同时优化延迟加载的性能。
例子:enhancementEnabled=“true”
缺省值:false(禁用)
useStatementNamespaces
如果启用本属性,必须使用全限定名来引用 mapped useStatementNamespaces
statement。Mapped statement 的全限定名由 sql-map 的名称和 mapped-statement 的名称合成。例如: queryForObject("sqlMapName.statementName");
例如:useStatementNamespaces=“false”
缺省值:false(禁用)
分享到:
评论

相关推荐

    ibatis配置文件

    本文将对ibatis的核心配置文件`sqlMapConfig.xml`进行详细解析,帮助读者更好地理解和掌握ibatis的配置方式。 #### 二、`sqlMapConfig.xml`文件结构 `sqlMapConfig.xml`文件是ibatis的主要配置文件,用于定义整个...

    ibatis2.3.4.726增删改查源码实例

    1. **SqlMapConfig.xml**:这是Ibatis全局配置文件,包含数据源配置、事务管理器配置、SqlMapClient配置等。在这个实例中,你可能在`.settings`或`src`目录下找到这个文件,它是整个Ibatis框架的起点。 2. **Mapper...

    ibatis_SqlMapConfig配置详解

    SqlMapConfig.xml是iBATIS的核心配置文件,它定义了全局的设置和数据源信息,使得整个系统能够正确地运行和管理SQL映射。下面我们将详细解析这个配置文件的各个部分。 首先,配置文件的开头是XML声明和DTD定义,...

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

    本文将深入解析iBatis的核心配置文件`sqlMapConfig.xml`,以及映射文件的使用方法,帮助初学者更好地理解和掌握iBatis的配置与映射。 首先,`sqlMapConfig.xml`是iBatis系统的主配置文件,它定义了整个系统的行为,...

    ibatis 使用简单配置

    配置文件`SqlMapConfig.xml`是ibatis的核心配置文件,用于配置数据源、事务管理器等核心组件。以下是一个典型的配置示例: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//...

    ibatis配置文件模板

    下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...

    Java_Web_核心框架之_iBATIS

    3. 创建配置文件,如`sqlMapConfig.xml`,这个文件定义了iBATIS的全局设置,包括引用属性文件、启用缓存、懒加载等功能。 4. 编写SQL映射文件,这些文件定义了SQL语句及其与Java对象的映射关系。 5. 在Java代码中,...

    ibatis资料pdf

    SqlMapConfig.xml是iBatis的核心配置文件,它定义了iBatis运行时所需的环境配置。以下为示例文件的关键部分: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    图文搭建SSI(struts+spring+ibatis)框架

    接下来,你需要在项目中编写Action、Service、DAO以及相应的Model类,配置Struts2的`struts.xml`和iBatis的SQL映射文件,以实现实际的业务逻辑。同时,不要忘记在web.xml中配置Struts2和Spring的拦截器及监听器,以...

    Ibatis的 简单示例

    首先,我们来看`sqlMapConfig.xml`文件,这是iBATIS的主配置文件,用于定义数据源、事务管理器和SQL映射文件。在这个例子中,我们看到以下配置: 1. `&lt;properties&gt;`标签用于加载外部属性文件,如`SqlMapConfig....

    IBATIS实用记录

    2.1 SQLMAPCONFIG.XML文件 3 2.1.1 Settings 节点 3 2.1.2 transactionManager节点 4 2.1.3 dataSource节点 4 2.1.4 sqlMap节点 6 3. IBATIS基础语义 6 3.1 XMLSQLMAPCLIENTBUILDER 6 3.2 SQLMAPCLIENT 6 3.3 ...

    ibatis 配置文件详解

    ibatis的核心配置文件是`SqlMapConfig.xml`,它是ibatis运行的基础,用于设置ibatis的运行环境等信息,包括数据源和事务管理器等。配置文件主要包含以下几部分: 1. **properties**:用于读取外部属性文件,比如...

    \ibatis配置文件、映射文件详解

    本文将深入探讨iBATIS的核心配置文件——`sqlMapConfig.xml`,以及映射文件的详细内容。 `sqlMapConfig.xml`是iBATIS的全局配置文件,它包含了所有iBATIS运行时的设置,如数据源、事务管理器、缓存配置等。让我们...

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

    在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它运行时参数等。下面将对这个文件中的关键元素进行详细的解析。 ##### ...

    ibatis-sqlMap相关参考

    3. content.xml、styles.xml、settings.xml、meta.xml:这些通常是文档格式的元数据文件,例如OpenDocument格式,可能包含了博文的文本内容、样式、设置等信息。 4. Pictures:这个目录可能包含与博文相关的图片,...

    Spring+iBatis整合详解

    其中`sqlMapConfig.xml`是iBatis的核心配置文件,包含数据库连接信息、环境设置等内容。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map ...

    IBatisDemo:Ibatis的一个简单Demo

    - **SqlMapConfig.xml**:这是IBatis的全局配置文件,用于定义数据库连接信息、事务管理策略以及映射文件的位置等。 - **Mapper XML 文件**:每个Mapper XML文件对应一个数据访问对象(DAO),包含了具体的SQL查询、...

    iBATIS 3 试用手记二

    在iBATIS 3中,你会找到SQLMapConfig.xml配置文件,Mapper接口及其对应的XML映射文件。 4. **.project**:Eclipse项目的元数据文件,描述了项目的类型、构建路径等信息,用于在IDE中识别和管理项目。 5. **....

    iBATIS2.0学习总结

    首先是全局配置文件`SqlMapConfig.xml`,这个文件的作用是加载所有的SQL Map XML文件,并配置数据库连接、事务管理、缓存策略等。在`SqlMapConfig.xml`中,`&lt;properties&gt;`标签用来加载数据库连接信息,如驱动类名、...

Global site tag (gtag.js) - Google Analytics