关于IBatisNet的两个简单CodeSmith模板

最近使用了下IBatisNet,感受到了它的灵活和强大,但是如果手工去写配置文件和实体类,确实很麻烦。
我参考CodeSmith的范例文件,做出了两个简单模板,分别生成简单的实体类和基本的SQL语句。
CodeTemplates.rar
文件包中包含两个模板,IBatis.cst用于生成实体类;IBatisStatements.cst用于生成SQL语句。
使用的数据表的脚本在CreateTable.sql中,生成的代码和SQL在Book.cs和BookMapper.xml中。
注意:
1.这里生成实体类只能跟数据表列对应,如有额外需要,还需手动添加。
2.生成的SQL脚本只是<resultMap>和<statements>两部分内容,Data Map的其它部分需手动添加。

希望对大家使用IBatisNet有所帮助。
posted @ 2006-08-25 12:47 Anders Cui 阅读(1464) 评论(7)  编辑 收藏 所属分类: 01-ASP.NET02-Winows Forms25-iBatis

  回复  引用    
#1楼 2006-11-15 00:05 | 林生 [未注册用户]
非常感谢你的模板,本来是要自己写的,现在在你的帮助下改改就可以了,非常感谢!!!
  回复  引用  查看    
#2楼 [楼主]2006-11-15 09:29 | Anderslly      
@林生
呵呵,写这个模板的时候对iBatis也不是很熟
所以模板的功能也很简单

想过段时间再好好学习和使用iBatis
到时再增强模板的功能:)
  回复  引用    
#3楼 2007-01-11 14:52 | 飞散 [未注册用户]
非常感谢您的共享!
  回复  引用  查看    
#4楼 2007-03-28 22:04 | 刚刚      
谢谢
  回复  引用  查看    
#5楼 2007-05-22 22:32 | steven love sunny      
最近在自学IBatis,请教个问题,在映射文件中如何将数据库的字段(数据库是英文)转换为中文,即将Xml文件中的<select id="SelectAll"...> Select [CustomID] ......from Customers
</select>(该配置返回的是一个ArrayList),希望将CustomID在页面GridView或DataGirdView中显示为“顾客编号”。谢谢!
  回复  引用  查看    
#6楼 [楼主]2007-05-23 07:49 | Anders Cui      
@steven love sunny
数据绑定控件中的列对应的是数据源中对象的属性
而数据源中对象的属性则通过ResultMap与SQL语句或存储过程的列对应
如果数据源中对象的属性名称不是你想要的
可以修改数据绑定控件的HeaderText之类的属性
就跟使用DataTable绑定一样
  回复  引用  查看    
#7楼 2007-05-23 10:07 | steven love sunny      
明白了,实际上我说的那步骤是在UI那层来做的!IBatis应该只做数据访问层那块的东西.

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-08-25 18:34 编辑过


相关链接: