Hibernate Tools Eclipse插件

时间:2020-02-23 14:41:26  来源:igfitidea点击:

如果您从事过Hibernate 项目,则必须熟悉Hibernate 映射和配置文件所需的许多属性。
没有任何可以指导我们寻找正确属性的适当工具,正确配置我们的应用程序将变得非常困难。
这是Hibernate Tools Eclipse插件方便使用且必须具有用于hibernate项目的插件的时候。

Hibernate 工具

今天,我们将研究在Eclipse中安装hibernate工具以及如何使用它来生成Hibernate映射和配置xml文件。

Hibernate Tools Eclipse插件安装

安装Hibernate Tools eclipse插件需要执行以下步骤。

  • 从"帮助"菜单转到" Eclipse Marketplace",如下图所示。

  • 使用搜索选项找到" Hibernate Tools"插件,hibernate插件是Eclipse版本特定的。
    因此,请确保您选择与日食相同的食物。
    您可以从"关于Eclipse"弹出页面中找到Eclipse版本。

  • 单击安装按钮,确保已选中"Hibernate 工具"复选框,然后按照说明进行安装。

  • 安装插件后,它将要求重新启动Eclipse。
    只需重新启动它,即可准备将其用于Hibernate 项目。

使用Hibernate Tools Eclipse插件生成Hibernate映射文件

现在已经安装了Hibernate Tools Plugin,让我们看看如何使用它生成Hibernate Mapping XML文件。

对于我的示例,我在一个示例项目中创建了一个简单的Java Bean。

Customer.java

package com.theitroad.hibernate.model;

public class Customer {

	private int id;
	private String name;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
}

现在,让我们看看如何使用hibernate工具插件轻松生成Hibernate Mapping文件。

  • 选择项目并转到"新建"->"其他",或者您可以使用键盘Command + N(Mac),Ctrl + N(Windows)打开此窗口。
    在弹出窗口中,选择"Hibernate XML映射文件",如下图所示。

  • 当您单击"下一步"按钮时,将出现一个新的弹出窗口以添加"类","包"等。
    使用它来添加"客户"类之上。

  • 当您单击Finish按钮时,一个新文件将被添加到与您的Java Bean相同的包中。
    对于我们的Customer类,文件名将为" Customer.hbm.xml"。
    以下是自动生成的文件的内容。
    Customer.hbm.xml。

  • 注意,Hibernate 工具从SourceForge指向旧的DTD位置,您应该更改的是从Hibernate 官方使用。

  • 当我们想更改Hibernate 映射文件中的内容时,使用Hibernate 工具的主要好处是内容辅助,如下图所示。

使用Hibernate Tools Eclipse插件生成Hibernate配置文件

Hibernate Configuration XML文件包含用于配置数据库设置,连接池设置等的属性。
我们可以使用Hibernate Tools插件生成基本的hibernate配置xml文件,然后使用其内容辅助功能添加其他属性。

  • 选择项目,然后转到"新建"->"其他",或者您可以使用键盘Command + N(Mac),Ctrl + N(Windows)打开此窗口。
    在弹出的窗口中,选择"Hibernate 配置文件",如下图所示。

  • 在下一个窗口中,您可以选择文件位置并设置文件名,如下所示。

  • 下一个窗口使您可以设置数据库属性,例如方言,数据库用户,密码和连接URL。

  • 当您单击"完成"按钮时,将生成以下文件。
    hibernate.cfg.xml
    请注意,DTD再次指向SourceForge,您应该将其更改为指向Hibernate官方DTD位置,如上所述。

  • 再次使用Hibernate 工具的主要好处是它附带的内容辅助,如下图所示。
    由于有了内容辅助,我们可以轻松地找到所需的属性,而无需阅读大量文档。
    或者在线资源。
    这样可以节省大量开发时间,并帮助我们轻松配置应用程序。