首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

iBATIS 三 内的新特性

2012-08-21 
iBATIS 3 内的新特性?平均分 (共 23 个评分 )?这个?Automobile?类是一个简单的 Java 对象(plain old Java

iBATIS 3 内的新特性

iBATIS 三 内的新特性iBATIS 三 内的新特性iBATIS 三 内的新特性iBATIS 三 内的新特性?平均分 (共 23 个评分 )

?


这个?Automobile?类是一个简单的 Java 对象(plain old Java object,POJO),包含了应用程序所用的数据。iBATIS 框架在配置后就能将这个对象持久化到数据库或作为一个方法(用来从数据库选择此对象)的结果返回此对象。

清单 2 中展示的这个 SQL 脚本创建了示例数据库表。


清单 2. 用来创建 automobiles 表的 SQL 脚本

这个 XML 映射文件包含?<select>、?<insert>?和?<delete>?元素,三个元素内包含的代码看上去像是常规的 ANSI SQL。这些 XML 元素名对应于 SQL 语句的类型 —?<insert>?元素对应于 SQL?INSERT?语句,以此类推。参数在 SQL 代码内由?#{parameter}定义,其中?parameter?是 Java 类内字段的名字。比如,Automobile?对象具有一个名为?make?的字段,所以可以使用?#{make}?将此字段内存储的值传递到这个 SQL 语句。

iBATIS 3 的一个新特性是在 Java 接口使用注释能够执行相同的配置。我将在稍后介绍如何使用 Java 5 注释来代替 XML 配置文件(参见?Java 5 特性)。

最后,清单 5 展示了 iBATIS 3 的这个 XML 配置文件,其中指定了数据库的名称、要使用的驱动程序的类型以及其他的一些数据库属性,比如凭证。映射文件的名称,比如?清单 4?内所示的名称,是在配置文件的?<mappers>?元素中列出的。


清单 5. XML 配置文件(ibatis-config.xml)

如果您使用 Java 注释方法来定义对象和数据库之间的映射,那么您将无需这个配置文件,因为 iBATIS 3 提供了一个 Java 应用程序编程接口(API),让您可以以编程方式完成此配置。

?

当然,也可以从命令行调用这个 Java 应用程序,不过请记住将 classpath 设置为包括 iBATIS 3、Apache Commons CLI 以及 Apache Derby JAR 文件。有关如何调用应用程序的例子,可以参见清单 7。


清单 7. 从命令行运行应用程序

Nathan A. Good 居住在明尼苏达州的双子城。他的专长是软件开发、软件架构和系统管理。平时不编写软件时,他喜欢组装 PC 和服务器、阅读和撰写技术文章,并鼓励他的所有朋友转用开源软件。他是许多书籍和文章的作者或合著者,包括?Professional Red Hat Enterprise Linux 3, Regular Expression Recipes: A Problem-Solution Approach?和Foundations of PEAR: Rapid PHP Development


热点排行