Spring 整合iBATIS 步骤

本文详细介绍了如何使用iBATIS(MyBatis前身)与Spring框架进行集成。包括了iBATIS所需的XML配置文件的编写方法,如sqlmap.xmldtd和iBATIS-SqlMapConfig.xml的DTD位置及文件头设置;Spring-ApplicationContext.xml中SqlMapClient的注册方式;以及DAO实现类继承org.springframework.orm.ibatis.support.SqlMapClientDaoSupport的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1: 书写sqlmap.xml dtd位置׃com.ibatis.sqlmap.engine.builder.xml.sql-map-2.dtd
xml文件头:
		 <?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="">

<typeAlias alias="" type=""/>

<cacheModel type="LRU" id="">
<flushInterval hours="24"/>
<property name="size" value="1000"/>
</cacheModel>

</sqlMap>

2:书写iBATIS - SqlMapConfig.xml dtd位置׃com.ibatis.sqlmap.engine.builder.xml.sql-map-config-2.dtd
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>

<sqlMap resource="bookstore/vo/Book.xml" />

</sqlMapConfig>

3: Spring - ApplicationContext.xml 中注册SqlMapClient
完整写法
 		 <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="/sqlMappingConfig.xml" />
<property name="dataSource" ref="dataSource" />
</bean><!-- 注意:B/S写法 value=WEB-INF/sqlMappingConfig.xml-->

4: DAO实现类继续org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
在Spring配置文件的相关位置注入SqlMapClient

[color=indigo]转载请注明: [url]http://chrislee.iteye.com/[/url][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值