# Creating a new JPA project

Use this procedure to create a new JPA project.

1. From the Navigator or Project Explorer, select File > New > Project. The Select a wizard dialog appears.

   Tip: You can also select the JPA perspective and then select File > New > JPA Project.

   Selecting the Create a JPA Project wizard

2. Select JPA Project and then click Next. The New JPA Project page appears.

   The JPA Project Page

3. Complete the fields on the New JPA Project page to specify the project name and location, target runtime, and pre-defined configuration.

   Note: The Target runtime is not required for Java SE development.

4. Click Next. The Java source page appears.

   The Java Source Page

5. Click Add Folder to add existing Java source files to the project.

6. Click Next. JPA Facet page appears.

   The JPA Facet Page

7. Complete the fields on the JPA Facet page to specify your vender-specific platform, JPA implementation library, and database connection.

   Click Manage libraries to create or update your JPA user libraries. Click Download libraries to obtain additional JPA implementation libraries.

   If Dali derives the incorrect schema, select Override the Default Schema for Connection. Using this option, you can select a development time schema for defaults and validation.

   If you clear the Create mapping file (orm.xml) option (which is selected by default), you can later add a mapping file to the project using the Create ORM Mapping File wizard.

   Note:

   If the server runtime does not provide a JPA implementation, you must explicitly select a JPA implementation library.

   To insure the portability of your application, you must explicitly list the managed persistence classes that are included in the persistence unit. If the server supports EJB 3.0, the persistent classes will be discovered automatically.

   Depending on your JPA implementation (for example, Generic or EclipseLink), different options may be available when creating JPA projects.

8. Click Finish. Dali creates the new JPA project.

   You should now open the JPA Development perspective.

Related reference

- Create New JPA Project wizard

- JPA Development perspective

- Create ORM Mapping File wizard

Related tasks

- Managing the persistence.xml file

- Adding persistence to a class

- Converting a Java project to a JPA project

Related concepts

- Understanding Java persistence

- The persistence.xml file