Posted on 2011-02-26 22:47
leekiang 閱讀(748)
評論(0) 編輯 收藏 所屬分類:
ibatis
IBatis 怎樣直接執行SQL語句:
<sqlMap namespace="bbs_define">
??? <!– selectBySql –>
??? <select id="selectBySql" resultClass="java.util.HashMap"
??????? remapResults="true"
??????? parameterClass="java.util.HashMap">
??????? <isNotEmpty property="sql">$sql$</isNotEmpty>
??? </select>??
??? <!– updateBySql –>
??? <update id="updateBySql" parameterClass="java.util.HashMap">
??????? <isNotEmpty property="sql">$sql$</isNotEmpty>
??? </update>??
</sqlMap>
其中最重要的設置是“remapResults="true"”。remapResults設置成true,表示結果字段可以是不定的。也就是說,這次可返回“ID,NAME”兩個字段,下次何返回“ID,NAME,TYPE_ID”三個字段,也可以返回“*”
用ibatis實現數據切分:
http://code.google.com/p/shardbatis/
http://code.google.com/p/ibatis-sharding/
阿里開源的CobarClient(http://www.javaeye.com/topic/977224)
參考:
1,Ibatis的動態SQL http://hz.seraph.blog.163.com/blog/static/981677452008111902458957/
2,使用ibatis的一點小技巧 http://qa.taobao.com/?p=7371
3,http://www.ibm.com/developerworks/cn/opensource/os-cn-ibatis/?ca=drs-tp4608
4,http://itnewsvendor.appspot.com/2303004-ibatis_%E6%95%B4%E7%90%86_batis.html
5,http://itnewsvendor.appspot.com/4633016-ibatis_2.x_%E6%97%A5%E5%BF%97.html
6,http://blog.sina.com.cn/s/blog_63f93f510100i16h.html
7,http://lijingyao8206.javaeye.com/blog/840204
8, http://qa.taobao.com/?p=7677
9,http://blog.csdn.net/sunyujia/archive/2008/07/13/2646030.aspx
10,iBATIS不適合使用的四種情況淺析 http://developer.51cto.com/art/200907/136897.htm
11,http://blog.sina.com.cn/s/blog_63f93f510100i16h.html
12,
IBatis下DAO單元測試另類思路