2008年2月26日

摘要: 2.5 iBATIS快速上手 iBATIS框架非常简单,它上手起来同样简单。有多简单呢?使用iBATIS只要五分钟我们就可以创建一个完整的应用程序了——当然这不是大型的ERP(Enterprise Resource Planning)解决方案,也不是大规模的电子商务网站,只是一个简单的命令行工具,它可以执行iBATIS SQL Map中的SQL语句并返回结果到控制台。下面这个例子将配置一个简单的... 阅读全文
posted @ 2008-02-26 15:01 EricGu 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 在上一章中我们详细讨论了iBATIS的哲学观,以及这个框架的来历。我们也说过,iBATIS是一个混合式的解决方案(hybrid solution),借鉴了多种操作关系数据库的方法的理念。那么iBATIS到底是什么呢?这一章就来回答这个问题。 iBATIS是一种data mapper。Martin Fowler在他的《Patterns of Enterprise Application Archit... 阅读全文
posted @ 2008-02-26 15:00 EricGu 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 序言 在我的软件开发生涯中,我曾工作于多种不同的环境中。在同一家公司中,人们往往会以不同的方式进行开发。考虑到各种各样的挑战——人、工具,它们就是开发人员所处的世界——我们会很快意识到这个世界是如此变化多端。我永远不能了解下一个咨询项目会给我带来何种意外的挑战,所以总会在工具箱里放上各种不同的工具。在数年时间内,iBATIS不过是一个小代码块,它能在我需要手工编写JDBC代码时为我节省一些时间。 ... 阅读全文
posted @ 2008-02-26 14:58 EricGu 阅读(457) 评论(1) 推荐(0) 编辑
摘要: 本章内容包括 复杂的集合属性 映射关系的继承 语句类型和DDL 处理极大的数据集 除了前面两章中我们接触到的简单的数据库操作,iBATIS也可以完成更为复杂的任务。在本章中,我们会了解新的技术,减少我们的编码量;以及改善性能、降低资源消耗(footprint)的几种方法。 6.1 使用iBATIS操作XML 译者注:i... 阅读全文
posted @ 2008-02-26 14:38 EricGu 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 本章内容包括 iBATIS API的更多内容 插入数据 更新和删除数据 使用存储过程 5.3 更新和删除数据 至此,我们已经学习了如何向数据库插入数据以及获取相应记录的键值,再来看看如何更新和删除数据。 Insert方法返回的是object类型的值,而Update和Delete方法则返回int类型的值,该值指示了更新或删除语句所影响的记录数。 iBAT... 阅读全文
posted @ 2008-02-26 14:35 EricGu 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 本章内容包括 iBATIS API的更多内容 插入数据 更新和删除数据 使用存储过程 对数据库执行查询无疑很重要,但多数程序同时也需要将数据写入数据库。在本章中,我们将探究使用iBATIS操作数据库的几种方式。本章的内容以第4章介绍的概念为基础,因此,如果您刚开始接触iBATiS,还没读过第4章,可以先去浏览一下,因为这一章中的关于参数映射的绝大部分... 阅读全文
posted @ 2008-02-26 14:34 EricGu 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 4.3 映射参数(Mapping Parameters) 对于大多数SQL语句来说,它们有用是因为我们可以在运行时向其传入参数。 有两种方式可以将参数(parameter)映射到语句中:内联(inline)参数和外部(external)参数。使用内联参数,配置一般较为简单,iBATIS会根据您的配置进行“揣测”,以获取其它细节信息。而使用外部参数时,配置一般更为显式的(具体)——因为您告诉iB... 阅读全文
posted @ 2008-02-26 14:30 EricGu 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在前面的章节中,我们了解了iBATIS的sqlMap.config文件的配置,还给出了一个映射语句文件的示例。现在您应该具备了一定基础,可以进一步完善我们的数据访问层了。 本章和下一章(执行非查询语句)将详细讨论在Data Map文件中创建和使用映射语句的相关内容。在本章中,我们将首先浏览映射语句的大体内容以及它们的前提知识。然后我们将解释如何使用映射语句从数据库中获取类型化的对象(typed o... 阅读全文
posted @ 2008-02-26 14:29 EricGu 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 译注:本章讲解的是iBATIS的安装和配置,原书使用的是Java版本,与.NET版本的安装、配置过程不尽相同,因此这里直接就.NET版本进行说明。主要参考的是iBATIS官方的DataMapper Guide文档,本章的配置主要针对DataMapper,DataAccess的配置将出现在第10章。 iBATIS的安装过程快速而简单。它是一个类库,而不是应用程序,所以实际上并不需要安装,但要在应用... 阅读全文
posted @ 2008-02-26 14:23 EricGu 阅读(1332) 评论(0) 推荐(1) 编辑

导航