Hibernate Tools Eclipse Plugin With Examples

Without any proper tool that can guide us in looking for correct properties, it will become very hard to correctly configure our application. This is when Hibernate Tools Eclipse Plugin comes handy and a must have plugin for hibernate projects.

Hibernate Tools

Today we will look into installing hibernate tools in Eclipse and how to use it for generating Hibernate mapping and configuration xml files.

Hibernate Tools Eclipse Plugin Installation

Installing Hibernate Tools eclipse plugin requires following steps.

  1. Go to “Eclipse Marketplace” from the Help Menu, as shown in below image.
  2. Eclipse-Marketplace-450x427
  3. Use the search option to find the “Hibernate Tools” plugin, hibernate plugins are Eclipse version specific. So make sure you choose the same one as your eclipse. You can find Eclipse version from “About Eclipse” popup page.
  4. Hibernate-Tools-Eclipse-450x414
  5. Click on the install button, make sure the “Hibernate Tools” check box is selected and follow the instructions to install.
  6. Hibernate-Tools-Eclipse-450x414
  7. Once the plugin is installed, it will ask to restart the Eclipse. Just restart it and you are ready to use it for hibernate projects.

Generating Hibernate Mapping File using Hibernate Tools Eclipse Plugin

Now that Hibernate Tools Plugin is installed, let’s see how to generate Hibernate Mapping XML file using it.

For my example, I have created a simple Java Bean in one of my example projects.


Now let’s see how we can easily generate Hibernate Mapping file using hibernate tools plugin.

  1. Select the project and go to “New” -> “Other” or you can open this window using keyboard Command+N (Mac), Ctrl+N (Windows). In the popup window, select “Hibernate XML Mapping File” as shown in below image.Hibernate Tools - New Hibernate Mapping XML
  2. When you will click Next button, a new popup will come to add Classes, packages etc. Use it to add above Customer class.Hibernate Mapping XML Add Class
  3. When you will click Finish button, a new file will get added in the same package where your java bean is present. For our Customer class, file name will be Customer.hbm.xml. Below is the content of the auto generated file.Customer.hbm.xml
  4. Note that the hibernate tool points to old DTD location from SourceForge, you should change is to use from hibernate official website.
  5. The major benefit of using Hibernate tool is the content assist when we want to change something in the hibernate mapping file, as shown in the below image.Hibernate Tools - Mapping File Assist

Generating Hibernate Configuration File using Hibernate Tools Eclipse Plugin

Hibernate Configuration XML file contains properties used to configure Database settings, connection pool settings etc. We can use Hibernate Tools plugin to generate the basic hibernate configuration xml file and then use it’s content assist to add additional properties.

  1. Select the project and go to “New” -> “Other” or you can open this window using keyboard Command+N (Mac), Ctrl+N (Windows). In the popup window, select “Hibernate Configuration File” as shown in below image.New Hibernate Configuration File
  2. In the next window, you can select the file location and set the file name, as shown below.Hibernate Configuration File Location
  3. The next window lets you set the database properties such as dialect, database user, password and connection URLs.
  4. Hibernate-Configuration-File-Details-450x450
  5. When you click on Finish button, below file will get generated.hibernate.cfg.xml

    Note that again the DTD is pointing to SourceForge and you should change it to point to Hibernate official DTD location, as specified above.
  6. Again the major benefit of using hibernate tools is the content assist that comes with it, as shown in the below image.Hibernate Tools Configuration File AssistBecause of content assist, we can easily find out the properties that we are looking for, rather than going through a lot of documentations or online resource. This saves a lot of development time and helps us in configuring our application easily.

That’s all for using hibernate tools eclipse plugin, I use it for all my hibernate projects and it saves a lot of time every single day.

By admin

Leave a Reply

%d bloggers like this: