IBatisHelper 更新 支持自己指定数据类型对应关系
IBatisHelper中我把数据库中常用的数据类型和Java(C#) 类中的数据类型都做了对应,但是这个仅仅是最常用的对应,或许有漏掉的,或许是不是你想要的对应关系.那这次发布的这个主要就是增加了自己指定对应关系的功能!另外更新了一些小的细节 如生成的文件名的大小写问题, 同时增加了SQLMapper类的生成(我做这个主要是为了公司内部人员开发方便,所以像SQLMapper是根据自己公司的框架需要添加的,你或许不需要,可以删除)
其实这个功能在我上次发布的时候就已经做好了,但是一直没有发布,害怕发的太频繁了,惹大家烦~~~~
但是由于公司内部的同事确实需要这个功能,我想大家也需要.于是就想等等发布,后来就忘记了,直到今天又有朋友提到这个问题,才想到,那今天就发布了吧.
上次发布后好多朋友给我邮件要去了源代码.我希望看到更好的设计,毕竟自己水平有限.如果您有更好的设计,麻烦您回馈给我一份代码.或者您有其他方面的需求也可以告诉我.利人利己么,呵呵
好了废话不多说了
下载地址如下:/Files/suyuan/IbatisHelper更新.rar
历史版本
http://www.cnblogs.com/suyuan/archive/2008/12/16/1355891.html
如果要插入的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
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
}
}
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
}
}