当前位置:主页   - 电脑 - 网站开发 - ASP.Net
IBAtisHelper 源代码
来源:网络   作者:   更新时间:2012-05-29
收藏此页】    【字号    】    【打印】    【关闭

  本文示例源代码或素材下载

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

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

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

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

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

  另外贴一个比较比较完整的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>

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明