您的位置:首页 > 数据库

iBatis的SqlMapConfig.xml配置

2012-09-27 13:02 399 查看
<?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">

<sqlMapConfig>

<!--

cacheModelsEnabled="true" 是否启用SqlMapClient上的缓存机制

enhancementEnabled="true" 是否针对POJO启用字节码增加机制以提升getter和setter的调用效能,避免java Reflect所带来的性能开销

lazyLoadingEnabled="true" 是否启用延时加载机制

errorTracingEnabled="true" 是否启用错误日志

maxRequests="32" 最大并发请求数

maxSessions="10" 最大Session数,即当前最大允许的SqlMapClient并发数 ;注意:maxTransactions < maxSessions =< maxRequests

maxTransactions="5" 最大并发数

useStatementNamespaces="false"

-->

<settings

cacheModelsEnabled="true"

enhancementEnabled="true"

lazyLoadingEnabled="true"

errorTracingEnabled="true"

maxRequests="32"

maxSessions="10"

maxTransactions="5"

useStatementNamespaces="false"

/>

<transactionManager type="JDBC">

<dataSource type="SIMPLE">

<property name="JDBC.Driver" value="com.mysql.jdbc.Driver" />

<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost/vin" />

<property name="JDBC.Username" value="root" />

<property name="JDBC.Password" value="keyiliaoyuan" />

<property name="Pool.MaximumActiveConnections" value="10" /> <!-- 数据库连接池可维持的最大容量 -->

<property name="Pool.MaximumIdleConnections" value="5" /> <!-- 数据库连接池允许挂起的连接数 -->

<property name="Pool.MaximumCheckoutTime" value="120000" /> <!-- 数据库连接池中,允许被某个任务所允许占用的最大时间 -->

<property name="Pool.TimeToWait" value="500" /> <!-- 线程所允许等待的最长时间 -->

<property name="Pool.PingQuery" value="select 1 from contact" /> <!-- 数据库连接状态检测语句 -->

<property name="Pool.PingEnabled" value="false" /> <!-- 是否允许检测连接状态 -->

<property name="Pool.PingConnectionsOlderThan" value="1" /> <!-- 对持续连接时间超过设定值(毫秒)的连接进行检测 -->

<property name="Pool.PingConnectionsNotUsedFor" value="1" /> <!-- 对空闲超过连接设定值(毫秒)的连接进行检测 -->

</dataSource>

</transactionManager>

<sqlMap resource="com/xml/Contact.xml" />

</sqlMapConfig>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: