惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
月光博客
月光博客
腾讯CDC
Engineering at Meta
Engineering at Meta
博客园 - Franky
Vercel News
Vercel News
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
GbyAI
GbyAI
B
Blog
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog

博客园 - 雨中漫步的太阳

基于跨数据库的事务的一个讨论,希望参考下大家的意见 Wave帮助、技巧、术语集 从IBatis2.X 移植到IBatis3.0 sqlMapConfig and sqlMap XML 配置文件升级说明 - 雨中漫步的太阳 .NET正则基础——.NET正则类及方法应用[转载] 按钮单击ThickBox弹出窗口 推荐一款界面设计工具 Balsamiq Mockups jQuery.extend的用法 转载 qq2009 好像和金山词霸屏幕取词有冲突 错误 1 error C2664: 'TextOutW' : cannot convert parameter 4 from 'const char [5]' to 'LPCWSTR' 也发一个有道第二题的算法,练练脑子 使用commons-logging和log4j记录日志[转载] 动手改造Ibatis,使其支持文件系统存储数据列 之 看我如何给ResultMap增加属性 发一个 Window Live Writer 插件 SyntaxHighlight 代码样式 700万数据随机取10条仅用不到10ms? 动手改造Ibatis,使其支持文件系统存储数据列 之 源码下载编译和SqlMapConfig解析 动手改造Ibatis,使其支持文件系统存储数据列 预览 大家讨论下,结合文件系统,给数据库瘦身方案的可行性 Ibatis SelectKey iBatis resultMap groupBy属性使用心得[转载]
IBAtisHelper 源代码放出,需要的下载吧
雨中漫步的太阳 · 2009-04-17 · via 博客园 - 雨中漫步的太阳

 不知道 IbatisHelper 是什么东东的请先参看这里

http://www.cnblogs.com/suyuan/archive/2008/12/26/1362745.html

自从IbatisHelper发布以来,很多朋友给我邮件,需要源代码,以前都是通过email发个需要的人,但是随着收到的email增多,感觉一个个分发好麻烦!

索性直接在这里发布了,需要的自己下载吧!

自己认为自己的代码写的很生硬,如果哪个朋友有精力完善该功能,就再接再厉,目前这个能满足我们的需求就懒得做了.如果你们完善了 就麻烦回馈给我一份代码

废话不多说了 直接提供下载地址吧

/Files/suyuan/IbatisHelper_src.rar

如果对您有帮助 麻烦捧个人场 呵呵~~~~~~~

 另外贴一个比较比较完整的sqlmap模板,目前我们生成就是用这个模板,具体应用自己改吧

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMap
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
    "http://java.plugbase.org/dtd/sql-map-2.dtd"
><sqlMap namespace="${table}">
  
<typeAlias alias="${table}" type="${package}.${table}"/>
  
<typeAlias alias="SQLPager" type="org.plugbase.sql.SQLPager"/>
  
<resultMap id="${table}resultMap" class="${table}">
      #foreach($item in $list)
          
<result property="${item.name.ToLower()}" column="${item.name.ToLower()}"/>
    #end
  
</resultMap><select id="Count${table}" resultClass="int">
        select count(*) from ${table}
    
</select><select id="Select${table}ById" parameterClass="int" resultMap="${table}resultMap">
        select * from ${table} where id=#value#
    
</select><insert id="Insert${table}" parameterClass = "${table}">
        insert into ${table}
        (
    #foreach($item in $list)
    #if(${item.name.ToLower()}!="id")
    #if($velocityCount==$list.Count())
    ${item.name.ToLower()}
    #else
    ${item.name.ToLower()},
    #end
    #end
    #end
        )
        values
        (
    #foreach($item in $list)
    #if(${item.name.ToLower()}!="id")
    #if($velocityCount==$list.Count())
    #${item.name.ToLower()}#
    #else
    #${item.name.ToLower()}#,
    #end
    #end
    #end
        )
    
</insert><update id="Update${table}" parameterClass = "${table}">
        update ${table}
    #foreach($item in $list)
    #if($velocityCount==1)
    set
    #end
    #if(${item.name.ToLower()}!="id")
    #if($velocityCount==$list.Count())
    ${item.name.ToLower()}=#${item.name.ToLower()}#
    #else
    ${item.name.ToLower()}=#${item.name.ToLower()}#,
    #end
    #end
    #end
        where id=#value#
    
</update><delete id="Delete${table}ById" parameterClass="int">
        delete from ${table} where id=#value#
    
</delete></sqlMap>