Sqlmapconfig.xml代码
<?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">
<!-- ibatis配置文件 -->
<sqlMapConfig>
<!-- 加载连接数据库属性文件 -->
<properties resource="org/ibatis/config/SqlMapConfig.properties"/>
<!--
cacheModelsEnabled: 是否启动SqlMapConfig的缓存机制
enhancementEnabled: 是否针对POJO启用字节码增加机制以提升geter/seter的调用效用,为延迟加载带来了及大的性能提升
lazyLoadingEnabled: 是否启动延迟加载机制
errorTracingEnabled: 是否启用错误日志,在开发期间建议设为"true" 以方便调试
maxRequests: 最大并发请求数(Statement并发数)
maxSession: 最大Session数,即当前最大允许的开发SqlMapClient数
maxTransactions: 最大并发事务数
useStatementNamespaces: 是否使用Statement命名空间。
这里的命名空间指的是映射文件中,sqlMap节的namespace属性
表的映射文件sqlMap节点: <sqlMap namespace="User"> 这里,指定了此sqlMap节点下定义的操作均属于"User"命名空间。
在useStatementNamespaces="true"的情况下,Statement调用需追加命名空间,如:sqlMap.update("User.updateUser",user);
否则直接通过Statement名称调用即可,如: sqlMap.update("updateUser",user); 但请注意此时需要保证所有映射文件中,Statement定义无重名。
-->
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
errorTracingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
/>
<!--
transactionManager: 节点定义了ibatis的事务管理器,目前提供了以下几种选择:
1.JDBC 通过传统JDBC Connection.commit/rollback实现事务支持。
2.JTA 使用容器提供的JTA服务实现全局事务管理。
3.EXTERNAL 外部事务管理,如在EJB中使用ibatis,通过EJB的部署配置即可实现自动的事务管理机制。此时ibatis将把所有事务委托给外部容器进行管理。
-->
<transactionManager type="JDBC">
<!-- dataSource: 从属于transactionManager节点,用于设定ibatis运行期使用的DataSource属性。
type属性:dataSource节点的type属性指定了dataSource的实现类型。
可选项目:
SIMPLE:
SIMPLE是ibatis内置的dataSource实现,其中实现了一个简单的
数据库连接池机制,对应 ibatis 实现类为
com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory。
DBCP:
基于Apache DBCP连接池组件实现的DataSource封装,当无容器提供DataSource服务时,建议使用该选项,对应ibatis实现类为
com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory。
JNDI:
使用J2EE容器提供的DataSource实现,DataSource将通过指定的JNDI Name从容器中获取。对应 ibatis实现类为
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory。
-->
<dataSource type="SIMPLE">
<!-- JDBC驱动 -->
<property name="JDBC.Driver" value="${driver}"/>
<!-- URL -->
<property name="JDBC.ConnectionURL" value="${url}"/>
<!-- 数据库userName -->
<property name="JDBC.Username" value="${userName}"/>
<!-- 数据库password -->
<property name="JDBC.Password" value="${password}"/>
<!-- 数据库连接池可维持的最大容量 -->
<property name="Pool.MaximumActiveConnections" value = "10"/>
<!-- 数据库连接池中允许的挂起(idle)连接数 -->
<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 ACCOUNT"/>
<!-- 是否允许检查连接状态 -->
<property name="Pool.PingEnabled" value ="false"/>
<!-- 对持续连接超过设定值的连接进行检查 -->
<property name="Pool.PingConnectionsOlderThan" value ="1"/>
<!-- 对空闲超过设定值的连接进行检查 -->
<property name="Pool.PingConnectionsNotUsedFor" value ="1"/>
</dataSource>
</transactionManager>
<sqlMap resource="org/ibatis/hyf/maps/User.xml"/>
</sqlMapConfig>
分享到:
相关推荐
MyBatis 的核心配置文件SqlMapConfig.xml,接下来通过本文给大家介绍MyBatis SqlMapConfig.xml配置,非常不错,感兴趣的朋友一起学习吧
《jy-10-SPRINGMYBATIS01——MyBatis-程祖红/刘苍松》所需文件
黑马程序员mybatis教程第一天:SqlMapConfig.xml(1).pdf
NULL 博文链接:https://wuxiubing.iteye.com/blog/1010635
SqlMapConfig.xsd SqlMapConfig.xsd
ssm配置文件spring.xml
1、SqlMapConfig.xml,空文件即可,但是需要文件头。 2、applicationContext-dao.xml a) 数据库连接Druid b) SqlSessionFactory对象,需要spring和mybatis整合包下的。 c) 配置mapper文件扫描器。Mapper动态代理开发...
ibatis ibatis学习笔记(一)>>>>>>>sqlMapConfig.xml文件详解
Mybatis的介绍、入门、使用jdbc操作数据库存在的问题、Mybatis的架构 、Mybatis的入门程序、Dao的开发方法(原始dao的开发方法、接口的动态代理方式) SqlMapConfig.xml文件说明
mybatis 一对多多对多案例详解 1、首先 准备sql 数据 user(用户表) role(角色...4、编写UserDao,RoleDao以及映射文件UserDaoMapping.xml ,RoleDaoMapping.xml和主配置文件SqlMapConfig.xml,下面上代码 5、编写测试类
6、配置sqlmapconfig.xml,如果有include,则配置其它文件. 7、写dao和service类. 8、写jsp页面(同时导入js文件) 9.写action类 10、修改不合适的地方。 11、调试完成. 注意,在整合中容易出现的错误: 1、不要缺少...
关于MyBatis的学习资料,SqlMapConfig.xml Mapper.xml配置
3.3.2视频详情3.3.3总结与补充把SqlMapConfig.xml配置文件中的内容配置到applicationContext.xml配置文件中在Accou
ibatis配置文件模板.包括(SqlMap.properties和SqlMapConfig.xml以及跟javabean的映射文件)
mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下
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 ...
powerdesigner125Crack.rar visio_pro_2003_chs_cdkey.txt 2010.1到2010.7的项目sichuanTelecommunication 的静态页面 Account.xml ApplicationAction.xml ...SqlMapConfig.xml struts.xml web.xml