iBatis的配置文件setting

来源:互联网 发布:电脑屏幕扫描软件 编辑:程序博客网 时间:2024/05/17 22:48

<settings
    cacheModelsEnabled="true"
    lazyLoadingEnabled="false"
    enhancementEnabled="true"
    maxSessions="64"
    maxTransactions="8"
    maxRequests="128"
    useStatementNamespaces="false"
    classInfoCacheEnabled="true"
    errorTracingEnabled="true"
    defaultStatementTimeout=""
    statementCachingEnabled="true"
    />
<!--
 
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(禁用)

 defaultStatementTimeout
 此设置值必须为一个整数,作为JDBC连接超时的时间,这个值可以被任意一个映射文件的statement属性来重新设置,
 如果没有指明,查询将无超时时间限制除非在映射文件中设置statement属性值。被设置的值以秒为单位等待连接失效
  
 classInfoCacheEnabled 
 With this setting enabled, iBATIS will maintain a cache of introspected
 classes. This will lead to a significant reduction in startup time if many
 classes are reused.
 例如: classInfoCacheEnabled=“true”
 缺省值: true (启用)
 
 statementCachingEnabled (iBATIS 2.3.0以后版本中有)
 With this setting enabled, iBATIS will maintain a local cache of
 prepared statements. This can lead to significant performance
 improvements.
 例如: statementCachingEnabled=“true”
 缺省值: true (启用)
-->

FROM:http://zhangzuanqian.iteye.com/blog/430643

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 8个月发烧到38度怎么办 1岁半宝宝鼻塞发烧38度6怎么办 八个月的宝宝发热38度怎么办 八个月宝宝发热在38度怎么办 8个月孩子发烧38度怎么办 6个月孩子发烧38度多怎么办 7个月孩子发烧38度怎么办 小明上课总是东张西望你该怎么办 初中二年级贪玩游戏说不听怎么办 孩子上课经常和别的同学说话怎么办 小孩五年级了上课坐不住怎么办 孩子老是纠结小事抓不住重点怎么办 没文化不懂教不了孩孑怎么办 孩孑学习不好老师不让上课怎么办 5个月婴儿睡得少怎么办 教育案例——幼儿爱打小报告怎么办 上班的时候同事老是爱插话怎么办 孕晚期右侧卧睡觉宝宝好动怎么办 乐扣玻璃碗盖子长霉怎么办 乐扣保鲜盒密封圈有异味怎么办 8个月的宝宝不吃饭怎么办 宝宝十一个月了不爱吃饭怎么办 一岁八个月宝宝不爱吃饭怎么办 14个月的宝宝不爱吃饭怎么办 宝宝一岁多又黑又瘦又小该怎么办? 15个月宝宝偏瘦该怎么办 早期肺癌手术后身体瘦该怎么办 4个月婴儿的眼里有触摸糊怎么办 七个月宝宝断奶不喝奶粉怎么办 2个月的宝宝抓头怎么办 4岁宝宝吃东西一点都不认真怎么办 猫吐了白色黏液或泡沫怎么办 六个月的宝宝拉肚子老不好怎么办 小狗狗呕吐后拉肚子带血怎么办 八个月宝宝拉肚子拉出点血怎么办 在饿了么点外卖吃出虫子怎么办 1岁半宝宝拉肚子拉水怎么办 五个多月宝宝拉鼻涕便怎么办 一岁宝宝拉鼻涕样大便怎么办 宝宝拉粘液大便鼻涕状的怎么办 十个月宝宝拉鼻涕一样大便怎么办