Specify how the variable is accessed: Property (default) or Field. The name of this entity. By default, the class name is used as the entity name. The database table assigned to this entity. By default, the class name is used as the database table name. Specify a property or field to be overridden (from the default mappings). Name of the database column. The database column that overrides a property or field. Specifies if the column is always included in SQL INSERT statements. Specifies if the column is always included in SQL UPDATE statements. Specify how this attribute maps to the database. The database column that contains the value for the attribute. Name of the database table that contains the selected column. Specifies if the column is always included in SQL INSERT statements. Specifies if the column is always included in SQL UPDATE statements. Defines how data is loaded from the database: Eager (default) or Lazy Specifies if this field is can be null. Determines how the primary key is generated: Auto (default), Sequence, Identity, or Table. Unique name of the generator. The entity to which this attribute is mapped. Specify which operations are propagated throughout the entity: All, Persist, Merge, or Move. The field in the database table that owns the relationship. The name of the database column that contains the foreign key reference for the entity association. Name of the join table that contains the foreign key column. Specify to override the default mapping of an entity’s attribute. The database column that is being mapped to the entity’s attribute. Specify the type of persistent domain object for the Java class: Persistent, Embedded, or Mapped Superclass. Specify how an entity may inherit properties from other entities: Single table, One table per class, or Joined tables. Use to specify the name of the discriminator column when using a Single or Joined inheritance strategy. Use this field to set the discriminator type to CHAR or INTEGER (instead of its default: String). The discriminator value must conform to this type. Specify the discriminator value used to differentiate an entity in this inheritance hierarchy. The value must conform to the specified discriminator type. Specify the default order for objects returned from a query. orderby_list::= orderby_item [,orderby_item] orderby_item::= [property_or_field_name] [ASC | DESC] For example: "lastName ASC ,salary DESC" Specify the name of the database table that defines the foreign key for a many-to-many or a unidirectional one-to-many association. You can configure the join table with a specific catalog or schema, configure one or more join table columns with a unique constraint, and use multiple join columns per entity. Specify two or more join columns (that is, a composite primary key). Specify the join column on the owned (or inverse side) of the association: the owned entity's primary key column. Use the Java Persistence options on the Properties page to select the database connection to use with the project. The database connection used to map the persistent entities. The database schema used to map the persistent entities. Use the Add Persistence dialog to define the database connection use to store the persistence entities. The JPA Structure view displays an outline of the structure (its attributes and mappings) of the entity that is currently selected or opened in the editor. Use the Generate Entities dialog to create Java persistent entities based on your database tables. The project folder name in which to generate the Java persistent entities. Click Browse to select an existing folder. The package in which to generate the Java persistent entities, or click Browse to select an existing package. Select the tables from which to create Java persistent entities. Use this dialog to define the database connection used to store the persistence entities and to create the persistence.xml file. Use this dialog to define the new JPA project name, its location, target runtime, and other configuration settings. Use these fields to define the database connection used to store the persistent entities. Use this option to add libraries or JARs that contain the Java Persistence API (JPA) and entities to the project’s Java Build Path. Use these fields to create the persistence.xml file. Select the persistence version, the name of the JPA provider, and a unique name to identify the persistence unit. Use this page to select which script options will be included in the generated script. Use this page to select which elements will be included in the generated script. Use this page to select the filename and location of the generated script. You can also preview the script and specify to run or continue editing the script after generation. This page shows the settings that you selected for the generated DDL. To change any option click "Back" or click "Finish" to continue. The name of the table sequence generator. This name is global to to the persistence unit (across all generator types). The database table that stores the generated ID values. The database column of the generator table that stores the generated ID values. The name for the column that stores the generated ID values. The database column of the generator table that defines the primary key value. Use to connect (log in) to a database connection to use with your Java persistent entities. You must have a defined database connection (and be connected) to add persistence. Specify if the mapped field contains a Date (java.sql.Date), Time (java.sql.Time), or Timestamp (java.sql.Timestamp) value. Define how the primary key is generated Specify to use a specific database table for generating the primary key. Specify to use a specific sequence for generating the primary key. Name of the sequence. Specify if the field is mapped to java.sql.Clob or java.sql.Blob. Specify how to persist enumerated constraints if the String value suits your application requirements or to match an existing database schema. . The database catalog that contains the Table. This field overrides the defaults in the orm.xml file. The database schema that contains the Table. This field overrides the defaults in the orm.xml file. The Java package that contains the persistent entities to which the orm.xml file applies. The database schema to use as the default for all entities managed by this persistence unit. The database catalog to use as the default for all entities managed by this persistence unit. The default access method for variables in this project: Property or Field. Adds cascade-persist to the set of cascade options in entity relationships of the persistence unit. Specifies that the Java classes in this persistence unit are fully specified by their metadata. Any annotations will be ignored. Specify the vendor-specific JPA implementation.Default is Generic.. Create an initial orm.xml file. Use this file to specify project and persistence unit defaults. Select the default caching strategy for the project. The default is Weak with Soft Subcache. Select the default size of the cache. The default is 100 items. Specify if cached instances should be in the shared cache or in a client isolated cache. Specifies the amount and detail of log output by selecting the log level. Default is Info level. Control whether the timestamp is logged in each log entry. Default is True. Control whether a thread identifier is logged in each log entry. Default is True. Control whether an EclipseLink session identifier is logged in each log entry. Default is True. Control whether the exceptions thrown from within the code are logged prior to returning the exception to the calling application. Ensures that all exceptions are logged and not masked by the application code.. Default is False. Specify the name by which the EclipseLink session is stored in the static session manager. Specify persistence information loaded from the EclipseLink session configuration file. You can use this option as an alternative to annotations and deployment XML. Use this dialog to include existing Java source files in this project. Use this dialog to specify your vender-specific platform, JPA implementation library, and database connection. Use this dialog to specify package, class name, and inheritance properties of the entity to create. Use this dialog to specify the entity name, associated table, and mapped fields. Use this dialog to specify the database tables from which to generate entities. Use this dialog to create or edit the association between the database table and entity. Use this dialog to specify the table mapping and domain class information for the generated entity. Use this dialog to specify the table mapping and domain class information for the generated entity. Use this dialog to specify the association tables for an entity. Use this dialog to specify the join columns of an association table. Use this dialog to specify cardinality of an association table. Specify which operations are propagated throughout the association: All, Persist, Merge, Remove, or Refresh. Specify the general persistence options. Specify the data source or JDBC connection properties. Specify the default or entity specific EclipseLink customization and validation properties. Configure the session or entity specific EclipseLink caching properties. Configure the EclipseLink logging properties. Configure the EclipseLink session and miscellanous options. Configure the schema generation properties. Configure the properties defined for the persistence unit. Configure the properties defined for the persistence unit. Configure the properties defined for the persistence unit. Use this dialog to create a new EclipseLink conveter. Specifies if the project model uses the Canonical Metamodel. Specify if the entity uses the @Cachable annotation. Default is @Cachable(false). Click Browse and select the primary key for the entity. Clicking the field name, which is represented as a hyperlink, allows you to create a new class. Select the project, package, or classes from which to generate the XML schema. Click Finish to generate the schema Enter the JAXB class generation settings and click Finish to generate classes. All fields are optional except for the source folder.