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
分享到:
相关推荐
NULL 博文链接:https://wuxiubing.iteye.com/blog/1010635
ibatis ibatis学习笔记(一)>>>>>>>sqlMapConfig.xml文件详解
<value>classpath:SqlMapConfig.xml <bean id="dao" class="org.springframework.orm.ibatis.SqlMapClientTemplate"> <property name="dataSource" ref="dataSource"></property> ...
axis1.4+ibatis2.3开发webservice服务====axis2对发布的服务aar包中的ibatis sqlmapconfig.xml配置文件读取有问题,老是包找不到配置文件,所以不使用axis2改用axis1.4
Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader); reader.close(); } catch (IOException e) { throw new ...
Reader reader = com.ibatis.common.resources.Resources.getResourceAsReader("com/itcast/SqlMapConfig.xml"); sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader); ...
ibatis配置文件模板.包括(SqlMap.properties和SqlMapConfig.xml以及跟javabean的映射文件)
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml
SqlMapConfig.xml:SqlMap配置,在最后应该加上每个表的Map文件,特别注意useStatementNamespaces="true"不能为false org:生成的代码,分为三个目录,目录名在ibatorConfig.xml中指定 注意:其中生成的person_...
Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); SqlMapClient sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader); reader.close(); return sqlMapper; } public void ...
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 ...
ibaits简单操作流程: 第一步:创建POJO类 第二步:创建上述POJO类的IBatis配置文件 第三步:创建IBatis ORM框架的总配置文件SqlMapConfig.xml 第四步:创建一个测试类,检验上述配置 + 类文件
对初学者非常有用: 本程序是一个简单ibatis(版本ibatis2.3.4.726)例子, 里面包含单表增,删,改,查。...我用到是sqlServer(其他的数据库,只需更改sqlMapConfig.xml里面的配置就行了)数据库, 表:
iBATIS 三个版对比,sqlMapConfig.xml 中的异同,sqlMap 映射中的异同,sqlMap API的异同
最近自己看了下jsf2,资料少的蛋疼,有什么问题搜来的永远就那么几篇帖子,次噢,就自己写了个demo,就一登录,数据库自己看SqlMapConfig.xml,还有不少问题,难学在于资料少,大神都不活跃啊,问什么都没人理。...
Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml"); SqlMapClient client = SqlMapClientBuilder.buildSqlMapClient(reader); ArrayList<User> uList = (ArrayList) client.queryForList(...
应用框架 ibatis. <?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"> ...
部分配置代码,所有代码都有,很全 class="org.springframework.beans.... <value>classpath:SqlMapConfig.xml <bean id="personService" class="com.service.impl.PersonServiceImpl" > </bean>
Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将...
DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"<br>"http://www.ibatis.com/dtd/sql-map-config-2.dtd"><br><sqlMapConfig> <settings cacheModelsEnabled="true" ...