logo

您所在位置网站首页 > 海量文档  > 计算机 > .NET

IBatisNet教程.pdf 57页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 内容提供方 gaimy(上传创作收益人)
  • 发布时间:2017-08-18
  • 需要金币1(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:950.65 KB
下载过该文档的会员
IBatisNet教程
你可能关注的文档:
iBATIS iiBBAATTIISS教程 一.iBATIS 官方网站: 一一..iiBBAATTIISS 官官方方网网站站:: 目前官方发布的.net部分组件: DataMapper1.6.1[MD5][PGP](ApacheGeneralAvailability) DataAccess1.9.1[MD5][PGP](ApacheGeneralAvailability) SourceRevision513437[MD5][PGP] 二. 前言: 二二.. 前前言言:: iBATIS 框架有助于帮助开发人员在利用Java或.NET进行应用程序开发时更好的使用数据库。iBATIS DataMapper(数据映 射)使用XML文件来存储数据库中的存储过程或者SQL语句,因此,可以说iBATIS DataMapper就是依赖于对象、XML、SQL。 在iBATIS DataMapper框架下,既可以使用SQL基本语句,也可以使用存储过程。iBATIS框架的目标就是用20%的编码达到80%的 数据访问功能。 三. iBATIS DataMapper Version 1.6.0 的改进 三三.. iiBBAATTIISS DDaattaaMMaappppeerr VVeerrssiioonn 11..66..00 的的改改进进 (1)解决了带有groupby 的Select 语句中N+1问题; (2)通过<include/>节点标识,增加了对SQL片段的支持 (3)增加了对字典查询IDictionary<K,V>QueryForDictionary<K,V>(...) 的支持 (4)允许存储过程无参数映射; (5)删除了几个不再使用的方法: Configure(XmlDocumentdocument),Configure(), Configure(stringresource), ConfigureAndWatch(ConfigureHandlerconfigureDelegate), ConfigureAndWatch(stringresource,ConfigureHandlerconfigureDelegate) (6)允许通过扩展ISqlMapper+ ,允许使用自定义ISqlMapper; (7)允许用户自定义缓存; (8)原版本中的QueryForPaginatedList 方法不再使用; 四、iBATIS DataMapper 工作流程 四四、、iiBBAATTIISS DDaattaaMMaappppeerr 工工作作流流程程 说明: (1)参数提供——把一个对象或者一个基本类型作为参数,这些参数用于运行SQL语句或存储过程运行时的参数。如果不需要参数,则可以省 略。 (2)通过参数名称和在XML文档中定义的SQL语句或存储过程的名字执行数据映射,这个地方就是iBATIS的奥妙所在。iBATIS框架负责产生 SQL语句或存储过程,用我们提供的参数设置这些语句的变量值,然后执行语句并返回结果。 (3)在update操作语句中,返回受影响的行数。在查询语句中,返回一个对象或者一个对象集。 举例: 下面给出一个执行“insert”lineItem对象命令代码的基本过程: (1) C# Mapper.Instance().Insert("InsertLineItem",lineItem); 如果数据库中这个对象的表含有主键,则可以获取插入数据的主键值: C# intmyKey =Mapper.Instance().Insert("InsertLineItem",lineItem); (2)与"InsertLineItem"相关的XML描述文档: <insertid="InsertLineItem" parameterClass="LineItem"> INSERTINTO[LinesItem] (Order_Id,LineItem_LineNum, Item_Id,LineItem_Quantity,LineItem_UnitPrice) VALUES (#Order.Id#,#LineN

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556