In this section, Java classes are generated from the example Hibernate mapping file (catalog.hbm.xml
) and a Oracle database table is generated from the mapping file and the properties file (hibernate.properties
). The mapping classes and database table are generated with a Ant build file. The Hibernate API provides the net.sf.hibernate.tool.hbm2java.Hbm2JavaTask
task class to generate Java classes from a hbm.xml
mapping file and the org.hibernate.tool.hbm2ddl.SchemaExportTask
task class to generate a database table from a mapping file. First, create a Ant build file in Jdeveloper 10g IDE. Select File | New. In the New Gallery window select General | Ant. In the Items listed select Empty Buildfile.
In the Create Ant Buildfile specify a File Name, build.xml, and a Directory Name for the build file. A build.xml
file is added to the Hibernate project in the Applications-Navigator.
The example build.xml
consists of targets for the following:
1. Generate Java classes...