NetBeans IDE XDoclet Hibernate
Project Extensions

the NBXDoclet site
Project Page


First implementation of Hibernate support for netbeans uses J2SE netbeans project. Before you create your first Hibernate Bean create new J2SE project (File|New Project) .

First Hibernate Bean

After you created J2SE project you can create first Hibernate Bean. Select a java package in project view of your J2SE project and info New File wizard. Select Hibernate Bean from Xdoclet/Hibernate folder.

And click to next button. The Name and location panel will be shown.

Type a name of the new hibernate bean. For example User. Click to Next button. The Key panel will be shown.

In the Key panel you specify the primary key for hibernate bean. The name field is name of variable used in hibernate bean. The type is used java type. You can specify the internal hibernate type and name of the property. But it is not necessary to do it (The name will be used). You can also change the default database field name in the SQL type fild. To go to next panel clock to Next button.

You are now editing the persistent properties. You can skip this steps and add the properties using hibernate templates in code completion dialog of hibernate class in editor. If you want to add a hibernate property to the hibernate bean click to Add button. The Hibernate Property customizer will be shown.

For example you want to add firstName property of String java type. Set the value of Name field to the firstName. Write to the Type field value String. Click to Ok button. The new property was added into properties table. You can delete or modify the property using Delete od Modify button.

When all properties are specified you can click to finish button.

Project extension

Now you can customize. the Hibernate Extension setting for the j2se. It is simplier way how to add the ant task usefull for: The Hibernate extension will all add libraries which are necessary to compile and run Hibernate application.

The Select Hibernate Folder dialog was shown.

The NetBeans IDE are asking you to select unpacked folder of hibernate distribution. The hibernate distribution (Hibernate Core) can be download from Hibernate download page. So download the distribution and unpack it. Click to Browse button to select unpacked filder of Hibernate distribution. After selecting the Hibernate folder you can click to Ok button.

The dialog for initialization of jdbc driver (dialect) was shown.

Available dialects:

The waiting dialog will be shown till the driver is downloaded. After the driver is downloaded it will be be checked if the xdoclet lobraries are available in Library Manager. If the libraries are not available another questioning dialog will be shown.

Click to Ok button and wait till the xdoclet's libraries will be downloaded. Wow, the Hibernate extension was added to Ant's features extensions of your project. The customizer was shown.

In the Hibernate extension you can define:

To close the Properties dialog click to Ok button.

The Hibernate project exception was added to Project Extensions Window.

Generated code

Now the code is generated. You can look at generated code of Hibernate bean:

And unfolded bean...

You can try to build your first hibernate application. Look into build/classes folder. There are generated hibernate descriptors.