IBatisHelper 更新 支持自己指定数据类型对应关系

IBatisHelper中我把数据库中常用的数据类型和Java(C#) 类中的数据类型都做了对应,但是这个仅仅是最常用的对应,或许有漏掉的,或许是不是你想要的对应关系.那这次发布的这个主要就是增加了自己指定对应关系的功能!另外更新了一些小的细节 如生成的文件名的大小写问题, 同时增加了SQLMapper类的生成(我做这个主要是为了公司内部人员开发方便,所以像SQLMapper是根据自己公司的框架需要添加的,你或许不需要,可以删除)

 

其实这个功能在我上次发布的时候就已经做好了,但是一直没有发布,害怕发的太频繁了,惹大家烦~~~~

但是由于公司内部的同事确实需要这个功能,我想大家也需要.于是就想等等发布,后来就忘记了,直到今天又有朋友提到这个问题,才想到,那今天就发布了吧.

上次发布后好多朋友给我邮件要去了源代码.我希望看到更好的设计,毕竟自己水平有限.如果您有更好的设计,麻烦您回馈给我一份代码.或者您有其他方面的需求也可以告诉我.利人利己么,呵呵

好了废话不多说了

下载地址如下:/Files/suyuan/IbatisHelper更新.rar

历史版本

http://www.cnblogs.com/suyuan/archive/2008/12/16/1355891.html

有朋友可能对Velocity语法不熟悉 问我插入语句怎么写

如果要插入的sql语句 可以在模板文件对应位置,插入下面代码:

  <insert id="Insert${table}" parameterClass = "${table}">
      insert into ${table}
      (
          #foreach($item in $list)
              #if($velocityCount==$list.Count())
                  ${item.name.ToLower()}
              #else
                  ${item.name.ToLower()},
              #end
          #end
      )
      values
      (
          #foreach($item in $list)
              #if($velocityCount==$list.Count())
                  #${item.name.ToLower()}#
              #else
                  #${item.name.ToLower()}#,
              #end
          #end
      )
  
  
</insert>    update 代码类似上面的写法      有什么问题请发邮件 suyuan19@qq.com


更新:

项目中生成的是javabean  如果要生成C# bean 可以修改 bean 的模板文件 我这里写了一个 C# bean 的模板

using System;
using System.Collections.Generic;
using System.Text;

namespace ${package}
{
    
public class ${table}
    {
        #
foreach($item in $list)
            
private $item.type  ${item.name.ToLower()};
        #end
        
    
        #
foreach($item in $list)        
            
public $item.type ${item.name}
            {
                    
get { return ${item.name.ToLower()}; }
                    
set { this.${item.name.ToLower()} = value ;}            
            }    
        #end
    }
}


 

posted @ 2008-12-26 10:19  雨中漫步的太阳  阅读(3080)  评论(5编辑  收藏  举报