﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;h3 style="font-family: Comic Sans MS"&gt;&lt;font color="#FA1A0A" size="10"&gt;︻┳═一Java&lt;/font&gt;&lt;/h3&gt;-随笔分类-IBATIS</title><link>http://www.blogjava.net/rain1102/category/37641.html</link><description>&lt;br/&gt;&lt;font color="green" style="font-family: 华文行楷;font-size:16px;"&gt;子曰：危邦不入，乱邦不居。天下有道则见，无道则隐。&lt;/font&gt;&lt;font color="#3C1435"&gt;&lt;/font&gt;</description><language>zh-cn</language><lastBuildDate>Sat, 21 Feb 2009 01:57:21 GMT</lastBuildDate><pubDate>Sat, 21 Feb 2009 01:57:21 GMT</pubDate><ttl>60</ttl><item><title>Spring+ibatis的applicationContext配置</title><link>http://www.blogjava.net/rain1102/archive/2006/09/15/69853.html</link><dc:creator>Eric.Zhou</dc:creator><author>Eric.Zhou</author><pubDate>Fri, 15 Sep 2006 04:01:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2006/09/15/69853.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/69853.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2006/09/15/69853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/69853.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/69853.html</trackback:ping><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "<a href="http://www.springframework.org/dtd/spring-beans.dtd">http://www.springframework.org/dtd/spring-beans.dtd</a>"&gt;<br />&lt;beans&gt;<br />&#160; &lt;bean id="<font color="#000000">dataSource</font>" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt;<br />&#160;&#160;&#160; &lt;property name="driverClassName"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;value&gt;net.sourceforge.jtds.jdbc.Driver&lt;/value&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="url"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;value&gt;jdbc:jtds:sqlserver://127.0.0.1:1433/Sample&lt;/value&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="username"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;value&gt;test&lt;/value&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="password"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;value&gt;changeit&lt;/value&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160; &lt;/bean&gt;<br />&#160; &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt;<br />&#160;&#160;&#160; &lt;property name="configLocation"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;value&gt;SqlMapConfig.xml&lt;/value&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160; &lt;/bean&gt;<br />&#160; &lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt;<br />&#160;&#160;&#160; &lt;property name="dataSource"&gt;&lt;ref local="dataSource"/&gt;&lt;/property&gt;<br />&#160; &lt;/bean&gt;<br />&#160; &lt;bean id="userDAO" class="net.xiaxin.dao.UserDAO"&gt;<br />&#160;&#160;&#160; &lt;property name="dataSource"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;ref local="dataSource" /&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="sqlMapClient"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;ref local="sqlMapClient" /&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160; &lt;/bean&gt;<br />&#160; &lt;bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"&gt;<br />&#160;&#160;&#160; &lt;property name="transactionManager"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;ref bean="transactionManager" /&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="target"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;ref local="userDAO" /&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160;&#160;&#160; &lt;property name="transactionAttributes"&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;props&gt;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;prop key="insert*"&gt;PROPAGATION_REQUIRED&lt;/prop&gt;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;prop key="get*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt;<br />&#160;&#160;&#160;&#160;&#160; &lt;/props&gt;<br />&#160;&#160;&#160; &lt;/property&gt;<br />&#160; &lt;/bean&gt;<br />&lt;/beans&gt;<br /><br /><font size="2">1． sqlMapClient节点<br />类似SessionFactory之与Hibernate，这里我们引入了针对ibatis SqlMap的SqlMapClientFactoryBean配置。SqlMapClient对于ibatis的意义类似于Session与Hibernate以及Connection与JDBC，这里的sqlMapClient节点实际上配置了一个sqlMapClient的创建工厂类。configLocation属性配置了ibatis映射文件的名称。<br />2． transactionManager节点<br />这里我们的transactionManager配置与之前JDBC示例中相同，都采用了DataSourceTransactionManager，这与Hibernate有些差异。<br />3． userDAO节点<br />对应的，UserDAO需要配置两个属性，sqlMapClient和DataSource，sqlMapClient将从指定的DataSource中获取数据库连接。</font><img src ="http://www.blogjava.net/rain1102/aggbug/69853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">Eric.Zhou</a> 2006-09-15 12:01 <a href="http://www.blogjava.net/rain1102/archive/2006/09/15/69853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ibatis开发人员指南</title><link>http://www.blogjava.net/rain1102/archive/2006/09/06/68060.html</link><dc:creator>Eric.Zhou</dc:creator><author>Eric.Zhou</author><pubDate>Wed, 06 Sep 2006 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/rain1102/archive/2006/09/06/68060.html</guid><wfw:comment>http://www.blogjava.net/rain1102/comments/68060.html</wfw:comment><comments>http://www.blogjava.net/rain1102/archive/2006/09/06/68060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rain1102/comments/commentRss/68060.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rain1102/services/trackbacks/68060.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 介绍																																																																														&#160;&#160;&#160;&#160;								欢迎来到								iBATIS Database Layer!								这个框架将让你能够更好的在	...&nbsp;&nbsp;<a href='http://www.blogjava.net/rain1102/archive/2006/09/06/68060.html'>阅读全文</a><img src ="http://www.blogjava.net/rain1102/aggbug/68060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rain1102/" target="_blank">Eric.Zhou</a> 2006-09-06 16:46 <a href="http://www.blogjava.net/rain1102/archive/2006/09/06/68060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>