`
xurichusheng
  • 浏览: 335863 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在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>
 
分享到:
评论

相关推荐

    Spring高版本对ibatis的支持

    最近想在最新的Spring5.0中集成ibatis(不是mybatis),发现已经不在支持SqlmapClientTemplate和SqlmapClientFactoryBean,于是搞了这个工具jar来进行支持如下配置 &lt;bean id="sqlMapClient" class="org.spring...

    Spring+iBatis+JDom递归生成XML树

    Spring+iBatis+JDom递归生成XML树 Spring+iBatis+JDom递归生成XML树

    ibatis生成xml,object

    Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及object

    Spring+ibatis框架

    Spring+ibatis框架struts2的配置以struts.xml为主要配置文件,该文件配置了URL和java类之间的对应关系,struts支持多个配置文件并存,所以某个模块的配置文件可以新建一个struts-模块名.xml,并在此文件中进行配置。

    spring mvc+ibatis+spring注解

    系统采用spring2.5 + ibatis2.3.4,采用注解方式配置,非xml配置方式。包括分页排序查询、新增、修改、删除、登陆验证功能,数据库采用oracle。

    Struts+Spring+iBATIS做的XML文件操作例子

    NULL 博文链接:https://zhangjingqiang.iteye.com/blog/576195

    spring-ibatis

    spring-ibatis 整合 springmvc 配置: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. JPA 2.4.3. 异步的JMS 2.4.4. JDBC 2.5. Web层 2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言...

    eclipse+spring+ibatis搭建项目基础代码

    自己亲自用eclipse+spring+ibatis搭建的基本框架,含有所需的JAR包,下载后只需更改sql2005的连接字符串,即WEB-INF/db-context.xml中的配置,并更改ibatis的xml文件中的sql语句即可运行。

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...

    websevice,spring,cxg,ibatis

    CXF环境配置 - jackymin CXF与Spring的集成 log4j的配置使用 Spring XML配置十二个最佳实践WebService开发实例 (Xfire+Spring+Hibernate)

    J2EE.rar_hibernate_j2ee chm_spring_struts spring_struts spring i

    讲述了关于连接池、eclipse、Struts、Spring、Hibernate、iBatis、XML、LOG4J等等的知识点

    Spring Boot + ibatis + maven

    SpringBoot集成mybatis, 集成通用mapper, 集成generator自动生成model,mapper,mapper.xml文件插件,logback日志文件记录,thymelea模板引擎

    Struts2+spring+ibatis三大框架整合实例

    项目需要,可直接拿来用。本人花了一个礼拜心血搞的。有点,如果是发布到tomcat55上面可能要删掉验证xml的jar包才能正确运行

    xml配置文件自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作

    xml 自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作 怎么把它们加到eclipse中,内有图解 很好,很强大

    产品销售分析系统spring struts2 jfreechart ibatis

    1.1.1 查找并打开prodcut/WebRoot/WEB-INF/spring-context/applicationContext.xml文件。数据库配置引入 的是init.properties,读者也可自行更改。 1.1.2 数据库配置 修改工程中admanager/src/init.properties文件...

    S2SI_course_security_xml

    这个是目前比较新的版本struts2.2.3.8,spring3.0.5,spring security3.0.5,ibatis2.7.4 整合,并且附带所用到的jar包及对应的MySQL数据脚本,绝对好例子,这是本人自学时自己摸索弄出来的,特此奉献给正在苦恼的...

    ibatis+spring+struts完整例子数据同步程序

    数据同步程序,使用ibatis+spring+struts,利用xml配置文件,自定义xml读写。下载导入即可使用,javaee5

    flex+spring+struts2+ibatis 整合的eclipse工程

    flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...

    iBATIS实战

    6.1 在iBATIS中使用XML 96 6.1.1 XML参数 96 6.1.2 XML结果 98 6.2 用已映射语句关联对象 101 6.2.1 复杂集合 101 6.2.2 延迟加载 104 6.2.3 避免N+1查询问题 105 6.3 继承 107 6.4 其他用途 109 6.4.1 使用语句类型...

Global site tag (gtag.js) - Google Analytics