`
xu520
  • 浏览: 77261 次
  • 性别: Icon_minigender_1
  • 来自: 金华
社区版块
存档分类
最新评论

SqlMapConfig.xml文件说明

 
阅读更多

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,接下来通过本文给大家介绍MyBatis SqlMapConfig.xml配置,非常不错,感兴趣的朋友一起学习吧

    SqlMapConfig.xml

    《jy-10-SPRINGMYBATIS01——MyBatis-程祖红/刘苍松》所需文件

    黑马程序员mybatis教程第一天:SqlMapConfig.xml(1).pdf

    黑马程序员mybatis教程第一天:SqlMapConfig.xml(1).pdf

    ibatis 连接字符串 SqlMapConfig.xml

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

    SqlMapConfig.xsd

    SqlMapConfig.xsd SqlMapConfig.xsd

    ssm配置文件spring.xml

    ssm配置文件spring.xml

    ssm整合,crm客户管理

    1、SqlMapConfig.xml,空文件即可,但是需要文件头。 2、applicationContext-dao.xml a) 数据库连接Druid b) SqlSessionFactory对象,需要spring和mybatis整合包下的。 c) 配置mapper文件扫描器。Mapper动态代理开发...

    ibatis配置文件

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

    Mybatis的介绍与入门

    Mybatis的介绍、入门、使用jdbc操作数据库存在的问题、Mybatis的架构 、Mybatis的入门程序、Dao的开发方法(原始dao的开发方法、接口的动态代理方式) SqlMapConfig.xml文件说明

    mybatis 一对多多对多案例详解

    mybatis 一对多多对多案例详解 1、首先 准备sql 数据 user(用户表) role(角色...4、编写UserDao,RoleDao以及映射文件UserDaoMapping.xml ,RoleDaoMapping.xml和主配置文件SqlMapConfig.xml,下面上代码 5、编写测试类

    struts2+spring2+ibates

    6、配置sqlmapconfig.xml,如果有include,则配置其它文件. 7、写dao和service类. 8、写jsp页面(同时导入js文件) 9.写action类 10、修改不合适的地方。 11、调试完成. 注意,在整合中容易出现的错误: 1、不要缺少...

    MyBatis学习手册及配置文件

    关于MyBatis的学习资料,SqlMapConfig.xml Mapper.xml配置

    SpringMVC-03教案1

    3.3.2视频详情3.3.3总结与补充把SqlMapConfig.xml配置文件中的内容配置到applicationContext.xml配置文件中在Accou

    ibatis配置文件模板

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

    mybaitis_first_根据用户id查询

    mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下

    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 ...

    开发搭建工具

    powerdesigner125Crack.rar visio_pro_2003_chs_cdkey.txt 2010.1到2010.7的项目sichuanTelecommunication 的静态页面 Account.xml ApplicationAction.xml ...SqlMapConfig.xml struts.xml web.xml

Global site tag (gtag.js) - Google Analytics