在spring中配置ibatis 01_xml配置

1、applicationContext.xml

 

<bean id="sqlMapClient" 
			class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
	    <property name="configLocation" value="classpath:sqlMapConfig.xml"/>
	    <property name="dataSource" ref="dataSource"/>
	</bean>
	
	<!-- 创建sqlMapClientTemplate -->
	<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
		<constructor-arg>
			<ref bean="sqlMapClient" />
		</constructor-arg>
	</bean>

 

2、sqlMapConfig.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig      
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"      
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>

	<!-- 
		cacheModelsEnabled  : 是否启用SqlMapClient上的缓存机制
		enhancementEnabled  : 是否针对POJO启用字节码增强机getter/setter的调用效能
		errorTracingEnabled : 是否启用错误日志,在开发期间建议设为"true"
		lazyLoadingEnabled  : 是否启用延迟加载机制
		maxRequests         : 最大并发请求数(Statement并发数) 
		maxSessions         : 最大Session数,即当前最大允许的并发SqlMapClient数
		maxTransactions     : 最大并发事务数 
		useStatementNamespaces : 是否使用Statement命名空间, 默认为false, 建议设为true;
	 -->

	<settings      
            cacheModelsEnabled="true"       
            enhancementEnabled="true"        
            errorTracingEnabled="true"        
            lazyLoadingEnabled="true"        
            maxRequests="64"        
            maxSessions="32"        
            maxTransactions="16"        
            useStatementNamespaces="false" />
	
	<!-- 配置Ibatis要使用的SqlMap文件信息 -->
	<sqlMap resource="com/iss/beans/sqlmap/UserEntity.xml"/>
</sqlMapConfig>
 

 

3、applicationContext-dao.xml

 

<bean id="baseDAO" class="com.iss.common.core.BaseDAOImpl">
		
		<property name="sqlMapClientTemplate" ref="sqlMapClientTemplate" />
	</bean>

	<bean id="userDAO" class="com.iss.dao.impl.UserDAOImpl"
		parent="baseDAO">
	</bean>
 

4、web.xml

 

<!-- Spirng -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			classpath:spring/applicationContext-dao.xml,
			classpath:spring/applicationContext-service.xml,
			classpath:spring/applicationContext-action.xml,
			classpath:spring/applicationContext.xml,
		</param-value>
	</context-param>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值