Posted on 2011-02-26 22:47
leekiang 阅读(741)
评论(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单元测试另类思路