好文档 - 专业文书写作范文服务资料分享网站

JBoss中文文档

天下 分享 时间: 加入收藏 我要投稿 点赞

专注于Java EE平台、敏捷方法及Open Source技术咨询

第9章 使用Hibernate

Hibernate,非常流行的持久化引擎。无论是在功能上,还是使用的简单性,它都能够替

代实体Bean。它对运行环境没有任何要求,无论是在应用服务器中,还是在应用服务器之外。然而,当在JBoss服务器中运行时,开发者可以选择将应用部署成HAR存档,使得Hibernate的应用更简单。JBoss能够管理Hibernate Session及其他配置细节。通过少许配置,开发者即可在JBoss中使用到Hibernate技术了。 本章将重温第七章,CMP。其中,给出了CMP roster应用。本文将使用Hibernate访问数据库表。另外,我们还将创建HAR文件,并从Web应用中访问到HAR中的Hibernate对象。当然,整个应用将打包成EAR文件。 其中,examples/hibernate目录存放了相应的源代码。当然,这需要同CMP roster应用配合使用。因为,HAR存档需要使用CMP roster中的表和数据。 我们也将研究JBoss中如何部署Hibernate应用的详细步骤。至于Hibernate更完整的介绍,请参考《Hibernate in Action》一书,由Christian Bauer和Gavin King于Manning在2004年出版发行。

9.1 创建Hibernate存档

我们待开发的Web应用中,只会涉及到单个org.jboss.roster.Player Java类同Hibernate相关。它能够映射到CMP roster应用中的PlayerBean实体Bean。Player对象只是简单的POJO对象,同Hibernate并无直接联系。对应的Hibernate映射文件Player.hbm.xml如下:

\Mapping DTD 3.0//EN\

\

除了Palyer 对象和映射文件外,开发者还需要准备hibernate-service.xml文件。它能够创建MBean,从而管理Hibernate的运行期配置。具体如下:

www.open-v.com 拓宽视野,奔向成功

Open View, Victory Open

50 专注于Java EE平台、敏捷方法及Open Source技术咨询

  • 正文标题

  • 上下篇章

  • 相关推荐

  • 精选图文

38ywy891bi6tck19hlml