iBatisNet

灵活强大的ORM
iBatis.Net实现返回DataTable和DataSet对象
摘要: >如题。要返回一个ADO.NET对象好像没有使用ORM的必要,而且从编程的角度看这样的实现一点也不OO,但是实际的开发场景中还是会碰到这种需求的。下面我就借鉴前人的经验,结合实际的示例,再总结一下。如果您认真看完,应该可以体会得到我的一些尝试,而不是人云亦云的照搬代码。1、获得DbCommand对象对于SQL语句,方法如下:[代码]对于存储过程,因为对于参数类型的不同,需要多几步处理(因为需要多维护一个参数字典和其对应的ParameterDirection字典):代码写得可能还有改进的必要,有需要从事这方面开发的童鞋,如果您看着有更好的办法请不吝赐教。备注:a、对于1.6.1之前的版本,获得命 阅读全文
posted @ 2010-12-25 21:59 Jeff Wong 阅读(153) | 评论 (1) 编辑
iBatisNet实现全国省市区县三级联动
摘要: 前言:通常情况下,每个公司都会有自己的基础信息库,比如存储的省市区县等等。而在实际开发中,我们可能不止一次要用到全国省市区县三级联动的效果。下面我就总结一下自己在开发中用到的三级联动代码,包括数据库脚本,C#,IBatisNet和javascript实现的前后端代码,类似实现其实也同样可以扩展到三级类别的实现上。本文贴代码为主,有兴趣的可以下载示例看一下,也许对您有帮助。1、开发环境和组织结构介绍... 阅读全文
posted @ 2010-11-14 15:54 Jeff Wong 阅读(267) | 评论 (0) 编辑
iBATIS.net:批量数据插入?
摘要: 前言:本文标题有一个问号,带个问号的原因就是到本文写成为止“批量数据插入”依然是没有解决并困扰着楼猪的一个疑难问题。期待有研究iBatis透彻的高人看完本文后不吝赐教,绝非单单出于礼貌,真诚地谢谢了先。一、问题来源  在楼猪做过的大大小小项目中,用iBatis.net实现的传统CRUD操作里,只能实现一条记录的插入操作,大多数情况下,这个也满足了项目需要,但是在大数据量的批... 阅读全文
posted @ 2010-03-07 15:59 Jeff Wong 阅读(1117) | 评论 (3) 编辑
iBATIS.net获取运行时sql语句
摘要: 【本文原创,第一次离首页如此之近。发在候选区攒攒rp,管理员看着不合适可以撤下。】  虽然只在iBatis的世界里小打小闹匆匆数月,却历经数次与领导和同事激辩,再通过不懈努力学习和开发积累,楼猪终于被它小巧而不失强大,稳定而不失灵活所折服。作为80后顽固、偏执和nc一族,楼猪一向保守认为自己是美貌与智慧并存的。仗着天资聪慧,在之前的“iBatis.net直接执行sql语句”... 阅读全文
posted @ 2010-02-24 23:13 Jeff Wong 阅读(781) | 评论 (3) 编辑
iBATIS.net调用存储过程
摘要: 前言:这篇整理好已经很久了,一直觉得还有很多需要改进的地方,然后拖着等待完善,nnd,竟然等成跨年贴了。现在把它发布一下,将来自己可能会用到,同时希望对您有帮助。一、存储过程分类这里我们把存储过程大致分为两类:查询类型的存储过程和更新类型的存储过程。1、查询类型的存储过程可以直接理解为Select查询类型的存储过程,其实任何不曾改变数据库数据的存储过程都可以归为这一类。2、更新类型的存储过程这一类... 阅读全文
posted @ 2010-01-10 12:24 Jeff Wong 阅读(533) | 评论 (1) 编辑
iBATIS.net复用sql语句片段
摘要: 这一阶段累坏哥哥我鸟,偶很久没有感觉这么“充实”过了。尤其是哼唧哼唧地写了不少sql语句,好邪恶啊.偶现在所干的活,通常都是这样的:在一个拼接sql的xml文件内,繁琐的列名和别名,眼花缭乱的动态条件拼接......如果这部分工作都交给orm自动去做该多好啊。好了,言归正传。用iBatis.net开发的时候,sql语句通常都会有重复的片段,比如,我们现在要select一个表... 阅读全文
posted @ 2009-11-21 18:56 Jeff Wong 阅读(315) | 评论 (1) 编辑
iBATIS.net直接执行sql语句
摘要: 在用iBatis.net与数据库打交道的过程中,发现iBatis.net拼接字符串不能直接拷贝然后在dbms里执行(获取runtime时的sql语句都是带@param1,@param2,@param3,...这样的形式)。有时候sql语句一个小小的标点(都怪自己学艺不精,呵呵)都会造成执行错误。其实,直接手写的sql字符串也可以通过iBatis来执行,而且支持select,insert,delet... 阅读全文
posted @ 2009-10-26 21:59 Jeff Wong 阅读(573) | 评论 (4) 编辑
iBATIS.net的OR映射篇
摘要: 相对于Nhibernate复杂的配置文件实现来说,IBatisnet的映射配置更为简单直接,下面我们就之前的例子分析一下一个典型的配置文件(Person.xml):[代码]说明:可以看到,映射文件主要分为两个部分:模块配置和statement配置。一、模块配置1、typeAlias节点定义了本映射文件中的别名,以避免过长变量值的反复书写,此例中通过typeAlias节点为类“IBati... 阅读全文
posted @ 2009-09-06 11:08 Jeff Wong 阅读(353) | 评论 (0) 编辑
iBATIS.net配置说明篇
摘要: 从本篇开始,会对“iBATIS.net开发的第一个web实例”进行一个全方面的细节说明。IBatisNetDemo工程(业务逻辑层)sqlmap.config[代码](1)、properties节点可以根据需要配置一些常量属性。如果这些属性有很多的话可以单独写一个文件里面,再通过resource(或url, embedded分别是引用url和编译在程序中的资源文件)属性引用... 阅读全文
posted @ 2009-08-01 19:13 Jeff Wong 阅读(578) | 评论 (0) 编辑
iBATIS.net开发的第一个web实例
摘要: 这是我用iBATIS.net开发的第一个web实例,参考网上资料自己改进实现的。其实,除了配置和写sql之外,调用iBATIS.net对于开发人员是非常省事的。下面我会从配置和使用过程中遇到的问题讲解我的使用心得。1、如何使用iBATIS.net(1)、新建一个解决方案叫IBatisNetDemo,里面包含两个工程,一个是IBatisWeb,你可以把它理解为三层中的表现层;还有一个工程叫IBati... 阅读全文
posted @ 2009-07-26 09:22 Jeff Wong 阅读(870) | 评论 (4) 编辑
iBATIS学习笔记开篇
摘要: 因工作需要,从今天开始,计划一个月内学懂学透.net下的iBATIS.关于iBATIS,网上有很多介绍(官方网站),我会把学习(.net下的)iBATIS的笔记整理成一个系列来写,希望对有相同需求的朋友有帮助。1、什么是iBATIS?官方的说明:[代码]2、优缺点简单来说,(.net下的)iBATIS是一个较为灵活方便的ORM框架。它提供了数据库查询的自动对象绑定功能,而且延续了很好的SQL使用经... 阅读全文
posted @ 2009-07-23 22:39 Jeff Wong 阅读(459) | 评论 (1) 编辑

你可能感兴趣的:(ibatis)