分享

使用MyEclipse可视化开发Hibernate实例

 T记忆_搁浅T 2015-09-09

使用MyEclipse可视化开发Hibernate实例

2.7节的例子源代码在配套光盘sourcecode/workspace目录的chapter02_first项目中。

这个实例主要演示如何使用MyEclipse的可视化开发工具开发Hibernate应用,利用MyEclipse可以提高我们开发Java EE应用的效率。操作的数据库表还是guestbook表,所使用MyEclipse的版本为7.0,不同的MyEclipse版本之间对于开发Hibernate应用差异不大。

在7.0版本中,内置了对Hibernate 2.x、3.0、3.1和3.2等Hibernate版本的支持,没有提供对3.3版本的支持。我们可以修改MyEclipse的设置,把对Hibernate 3.2的支持,修改为对Hibernate 3.3的支持。为此启动Eclipse后,选中菜单栏的"Windows"→"Preference"→"MyEclipse Enterprise Workbench"→"Project Capabilities"→"Hibernate"→"Hibernate 3.2"选项,在Library Modules下拉列表框中选中Hibernate 3.2 Core Libray选项,把类库文件替换为Hibernate 3.3的类库文件。如图2 2所示。

图2 2 修改MyEclipse中Hibernate 3.2的类库文件

2.7.1 设置MyEclipse连接Oracle数据库

为在MyEclipse中设置连接Oracle数据库,在Eclipse中选择Window→Show View→Other→MyEclipse Database→DB Browser选项。右击DB Browser视图的空白部分,选择New选项,如图2 3所示。

图2 3 选择New选项

在弹出的窗口中,输入连接Oracle数据库所需要的相应参数,以及Oracle驱动类库的文件名与位置。单击Next按钮,如图2 4所示。

图2 4 输入连接Oracle数据库的参数

在Schema Details窗口中,选中Display Selected单选按钮。单击"Add"按钮,在弹出的Selection Needed窗口中选中SCOTT复选框。单击"OK"按钮,如图2 5所示。单击"Finish"按钮,关闭Schema Details窗口。

图2 5 选择SCOTT复选框

2.7.2 新建项目并增加Hibernate开发支持

在Eclipse中新建一个Java项目,名为"chapter02_first"。单击MyEclipse→Project Capabilities→Add Hibernate Capabilites选项,增加Hibernate的开发支持,如图2 6所示。

图2 6 增加Hibernate的开发支持

弹出Hibernate Support for MyEclipse窗口,在Hibernate Specification选项组中选中Hibernate 3.2单选按钮,选择MyEclipse Libraries和Hibernate 3.2 Core Libaries-<MyEclipse-Library>复选框选项,如图2 7所示,单击Next按钮。

图2 7 选择Hibernate类库的版本

其中的选项说明如表2-3所示。

表2-3 选项说明

选项

描述

Hibernate Specification

要添加到项目中的Hibernate具体版本,推荐选择Hibernate 3.2

Enable Hibernate Annotations Support

是否需要Hibernate Annotations的支持

MyEclipse Libraries/User Libraries

选择显示哪个位置的类库

Add checked Libraries to project build-path

选中的类库将会添加当前项目的构建路径中,但是相应的Jar文件将不会复制到项目中,这些Jar文件会在项目部署时复制

Copy checked Library Jars to project folder and add to build-path

选中的类库中的Jar文件将会被复制到项目并添加到构建路径中

Library Folder

一个相对于当前项目的路径,类库中的Jar会被复制到其中


在接下来的窗口中输入MyEclipse产生的Hibernate配置文件名及其路径。使用hibernate.cfg.xml文件名,路径保留默认值,如图2 8所示。

<="" div="">

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约