1、概览

iBATIS DataMapper这个框架可以让我们使用JAVA或者.NET应用程序访问数据库变得非常容易,iBATIS和Hibernate、NHibernate或者Entity Framework(EF)不同的是,iBATIS要求对SQL或者存储过程有挺不错的造诣,因为需要自己去优化查询和管理sql,而Hibernate不需要你写一句SQL来实现映射,就好比如果你觉得你自己SQL不错,iBATIS是个不错的选择,因为他能够带给你足够的代码扩展,Hibernate提供了很多基础类库,如果你SQL不怎么样,就用它吧,很成熟的ORM持久化框架工具,NHibernate和Hibernate差不多,EF是微软主推的方案,但是我在使用过程中,遇见上百万数量的数据或者上万条记录时候,会有点局限性,如果应对以下小项目还是绰绰有余,不过,今天我们主角是iBATIS,所以,其他的我们就不多说了,大家可以去自己了解一下。iBATIS DataMapper的对象用存储过程或者SQL语句的形式保存在XML文件里面,并且通过对象关系映射,这算是他的一大优点哦,你可以声明好实体类,并且写好SQL语句,查询出来的就是实例化好的对象了,特别方便。

你要用iBATIS DataMapper来关联你的对象,XML文档和SQL语句(或者存储过程),还有一点你要清楚,在你使用的过程中,你会发现真的灰常强大,SQL语句和存储过程的完美映射,我连我自己都不相信了。

2、安装配置

激动人心的时刻到了,马上我们就要把心爱的iBATIS集成到我们的开发环境了,是不是有点激动,好了,先收起来你的激动的心情,我们先来看看如何配置的吧!

首先,我们理所应当的是,还用问么,当然是到官网去下载开发包,貌似最近google惨被屏蔽,你们大概下载不了吧,哇哈,还好我有个备份的,可以贡献一下:

两个下载地址,都要下载哦!

第一个:http://files.cnblogs.com/yangmengyi/IBatis.DataMapper.1.6.2.bin.zip

第二个:http://files.cnblogs.com/yangmengyi/IBatis.DataAccess.1.9.2.bin.zip

如果有愿意学习的,可以先自己在网上摸索一下,以后我写的才能明白,好好消化一下吧。

结束了,没了,没骗你,说了是简要介绍,还真以为我会给你说安装配置么,太天真的,各位,下周见了!O(∩_∩)O~

转载于:https://www.cnblogs.com/yangmengyi/p/3978904.html

IBatis .NET 开发学习笔记——简要介绍相关推荐

  1. 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作

    在Unity中,所有实体都属于游戏对象(GameObject),比如外部导入到场景中的模型,Unity自带的立方体等等,而要将这些GameOject进行管理,交互等操作,则需要用到脚本来实现,上一节我 ...

  2. 基于pymongo的学生信息考勤管理系统开发学习笔记之mongo篇

    基于pymongo的学生信息考勤管理系统开发学习笔记 前言 Chapter 1. 安装简要 第一节 下载安装mongo 第二节 配置mongo 第三节 安装mongoVue Chapter 2. 数据 ...

  3. Kinect开发学习笔记之(二)Kinect开发学习资源整理

    Kinect开发学习笔记之(二)Kinect开发学习资源整理 zouxy09@qq.com http://blog.csdn.net/zouxy09 刚刚接触Kinect,在网上狂搜资料,获得了很多有 ...

  4. GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件

    GTK+图形化应用程序开发学习笔记(五)-组装盒.组合表.固定容器构件 一.组装盒 组装盒(GtkBox)也称为组合构件.使用组装盒可以将多个构件放在一个容器中.容器可以把组装盒看作是一个构件.不像按 ...

  5. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  6. windows内核开发学习笔记十七:IRP 和 IO_STACK_LOCATION 的交互

    windows内核开发学习笔记十七:IRP 和 IO_STACK_LOCATION 的交互 前面两篇学习笔记分别介绍了IRP和IO_STACK_LOCATION,整个设备栈来处理这个IRP,但是每个设 ...

  7. golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)

    此文写在golang游戏开发学习笔记-创建一个能自由探索的3D世界之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里我们要创建一个简单的2D游戏场景以及配套的人物,并实现人物运动和碰撞检测功能 ...

  8. FFmpeg基础到工程-多路H265监控录放开发学习笔记

    多路H265监控录放开发学习笔记 课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等.包括:音视频.流媒体.直播.Android.视频监控28181.等. 具体 ...

  9. Revit二次开发学习笔记

    Revit二次开发学习笔记1 20220314: 概念:Application与Document 接口函数:IExternalCommand.ActiveView与Selection 20220316 ...

  10. 帆软报表开发学习笔记(八)

    `帆软报表开发学习笔记` 报表特性_超级链接(20200928) 报表特性_条件属性(20200929) 报表特性_导出(20200930) 报表特性_打印(20201001) 报表特性_编码专题(2 ...

最新文章

  1. 【源码】Word转PDF V1.0.1 小软件,供新手参考
  2. SQL取xml中节点值
  3. C++中一个容易被忽视的名字查找规则
  4. CentOS7中关闭selinux
  5. bootcss echarts_数据可视化插件使用(Echarts)
  6. Django从理论到实战(part3)--创建一个Django项目
  7. Linux 下编译并安装配置 Qt
  8. windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解
  9. Linux 常用命令大放送
  10. c语言从键盘输入数据数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
  11. python机器学习案例系列教程——基于规则的分类器
  12. VALSE学习(十八):复杂视频的深度高效分析与理解方法
  13. 五大特点_皮肤肤质五大分类及其特点
  14. python3安装详细教程
  15. PS快速更换照片背景色【一寸照片效果最好】
  16. 你在为谁工作——IT帮深圳分站2019年3月线下活动回顾
  17. 微信收藏存储在服务器,微信收藏功能常见问题存储空间上限了
  18. 月关“历史网络小说第一人”:第四届橙瓜网络文学奖十佳历史大神
  19. 浪潮之巅·IT从业者或投资人必读书籍
  20. 微信会员卡,微信会员系统

热门文章

  1. 彩虹战队waf测试工具(测试数据)
  2. Loadrunner 11检查点使用方法总结
  3. 包/logging模块/hashlib模块/openpyxl模块/深浅拷贝
  4. NHibernate视频教程
  5. HTML DOM Event(事件)
  6. Django之ORM性能优化
  7. Python 数据结构 树
  8. 默认空间和webapps下项目部署
  9. 整理python笔记001(列表(深浅copy),元祖,字典,集合)
  10. I2C总线简介(很经典)