`
geeksun
  • 浏览: 953436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis SqlMapConfig.xml 配置

阅读更多

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(禁用)

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skey_chen/archive/2009/10/09/4644507.aspx

分享到:
评论

相关推荐

    ibatis 连接字符串 SqlMapConfig.xml

    NULL 博文链接:https://wuxiubing.iteye.com/blog/1010635

    ibatis配置文件

    ibatis ibatis学习笔记(一)&gt;&gt;&gt;&gt;&gt;&gt;&gt;sqlMapConfig.xml文件详解

    Spring高版本对ibatis的支持

    &lt;value&gt;classpath:SqlMapConfig.xml &lt;bean id="dao" class="org.springframework.orm.ibatis.SqlMapClientTemplate"&gt; &lt;property name="dataSource" ref="dataSource"&gt;&lt;/property&gt; ...

    axis1.4+ibatis2.3开发webservice服务[图解]

    axis1.4+ibatis2.3开发webservice服务====axis2对发布的服务aar包中的ibatis sqlmapconfig.xml配置文件读取有问题,老是包找不到配置文件,所以不使用axis2改用axis1.4

    ibatis源码 例子

    Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader); reader.close(); } catch (IOException e) { throw new ...

    传智播客ibatis视频教程源代码

    Reader reader = com.ibatis.common.resources.Resources.getResourceAsReader("com/itcast/SqlMapConfig.xml"); sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader); ...

    ibatis配置文件模板

    ibatis配置文件模板.包括(SqlMap.properties和SqlMapConfig.xml以及跟javabean的映射文件)

    ibatis sqlmap配置详解

    SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml

    原创的一个iBatis例子

    SqlMapConfig.xml:SqlMap配置,在最后应该加上每个表的Map文件,特别注意useStatementNamespaces="true"不能为false org:生成的代码,分为三个目录,目录名在ibatorConfig.xml中指定 注意:其中生成的person_...

    iBatis-设置缓存模式-Java源码(下载)

    Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); SqlMapClient sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader); reader.close(); return sqlMapper; } public void ...

    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的简单配置操作流程

    ibaits简单操作流程: 第一步:创建POJO类 第二步:创建上述POJO类的IBatis配置文件 第三步:创建IBatis ORM框架的总配置文件SqlMapConfig.xml 第四步:创建一个测试类,检验上述配置 + 类文件

    ibatis java初学例子

    对初学者非常有用: 本程序是一个简单ibatis(版本ibatis2.3.4.726)例子, 里面包含单表增,删,改,查。...我用到是sqlServer(其他的数据库,只需更改sqlMapConfig.xml里面的配置就行了)数据库, 表:

    iBATIS 三个版对比

    iBATIS 三个版对比,sqlMapConfig.xml 中的异同,sqlMap 映射中的异同,sqlMap API的异同

    jsf2+richfaces4.2.3+ibatis2小例子

    最近自己看了下jsf2,资料少的蛋疼,有什么问题搜来的永远就那么几篇帖子,次噢,就自己写了个demo,就一登录,数据库自己看SqlMapConfig.xml,还有不少问题,难学在于资料少,大神都不活跃啊,问什么都没人理。...

    ibatis01案例【查询】

    Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); SqlMapClient client = SqlMapClientBuilder.buildSqlMapClient(reader); ArrayList&lt;User&gt; uList = (ArrayList) client.queryForList(...

    ibatis应用

    应用框架 ibatis. &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL MAP Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"&gt; ...

    SSI框架整合实例

    部分配置代码,所有代码都有,很全 class="org.springframework.beans.... &lt;value&gt;classpath:SqlMapConfig.xml &lt;bean id="personService" class="com.service.impl.PersonServiceImpl" &gt; &lt;/bean&gt;

    Mybatis学习笔记整合架构

    Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将...

    ibatis 开发指南(pdf)

    DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"&lt;br&gt;"http://www.ibatis.com/dtd/sql-map-config-2.dtd"&gt;&lt;br&gt;&lt;sqlMapConfig&gt; &lt;settings cacheModelsEnabled="true" ...

Global site tag (gtag.js) - Google Analytics