程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> IBAtisHelper源代碼

IBAtisHelper源代碼

編輯:關於.NET

不知道 IbatisHelper 是什麼東東的請先參看這裡

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

自從IbatisHelper發布以來,很多朋友給我郵件,需要源代碼,以前都是通過 email發個需要的人,但是隨著收到的email增多,感覺一個個分發好麻煩!

索性直接在這裡發布了,需要的自己下載吧!

自己認為自己的代碼寫的很生硬,如果哪個朋友有精力完善該功能,就再接再厲 ,目前這個能滿足我們的需求就懶得做了.如果你們完善了 就麻煩回饋給我一份代 碼

廢話不多說了 直接提供下載地址吧

http://files.cnblogs.com/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>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved