快速业务通道

iBATIS 3内的新特性:将iBATIS用作应用程序内的一种持久框架 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
更为动态。如果是在一个负责管理持久性的应用服务器或 Web 服务器内构建应用程 序,则可以使用 Java Naming and Directory Interface (JNDI) 来获得 DataSource。

XML 配置变更

如果在从之前的 iBATIS 版本升级到新版本时决定为 iBATIS 使用 XML 配置而不是 Java 注释,那么 就会发现新旧版本间的 XML 存在一些关键区别。

iBATIS 的之前版本使用了 parameterMap(类似于 resultMap)来映射这些方法的参数。不过,已经 不建议使用 parameterMap 元素,并且不应该继续使用它。相反,应该在 parameterType 内包括对象的 类型并使用标准标记访问类型的属性(比如,为 Java 对象上的 id 字段使用 #{id})。

配置以及 mapper 文件的根元素均被更新以包括新的 Document Type Definition (DTD) 声明,并且 这些元素中的一些已被移动了位置以提供更好的组织性。

请注意,对于 iBATIS 的 beta 9 版本,有关从 XML 较老版本移植至新版本的文档尚在编写当中。

iBATIS 迁移

iBATIS Schema Migrations System(iBATIS 迁移)项目并非是用来将 XML 配置的较老模式迁移到新 模式的项目。相反,该项目旨在随着数据库的发展在将数据库从一个版本转变到另一个版本时简化数据库 变更的迁移。您可以使用这个工具来生成可供您自动应用变更的 SQL 脚本,这可极大地减少错误。

结束语

iBATIS 3 是一个 ORM 持久框架,用来将 Java 对象内的属性映射到数据库内的表列。iBATIS 以映射 为中心,重点在于映射一个优秀的对象模型与一个优秀的关系型数据库设计。

iBATIS 3 内的一个新特性是使用 Java 注释进行映射,这就使得映射更为整洁也更为直观,而且可以 以 Java 源代码的形式为很多项目所用。iBATIS 3 还提供了使用 XML 配置文件进行对象映射的功能。这 种双重配置方法的存在让您可以为自己的项目选用最为简单的配置 iBATIS 的方式。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号