This table lists the General properties available in the Java Details view for each mapping type.
Property | Description | Default | Available for Mapping Type |
---|---|---|---|
Mapping Type Hyperlink | Clicking the name of the mapping type, which is represented as a hyperlink, invokes the Mapping Type Selection dialog. Use this dialog to specify the type of attribute. | Basic | All mapping types |
Column | The database column that contains the value for the attribute. This field corresponds to the @Column annotation. |
By default, the Column is assumed to be named identically to the attribute. | Basic mapping, Embedded mapping, ID mapping, Version mapping |
Name | Name of the database column.
This field corresponds to the |
Basic mapping, Embedded mapping, ID mapping | |
Table | Name of the database table that contains the selected column. | Basic mapping, Embedded mapping, ID mapping | |
Insertable | Specifies if the column is always included in SQL INSERT statements. |
True | Basic mapping, Embedded mapping, ID mapping |
Updatable | Specifies if this column is always included in SQL UPDATE statements. |
True | Basic mapping, Embedded mapping, ID mapping |
Unique | Sets the UNIQUE constraint for the column. |
False | Basic mapping, Embedded mapping, ID mapping |
Nullable | Specifies if the column allows null values. | True | Basic mapping, Embedded mapping, ID mapping |
Length | Sets the column length. | 255 | Basic mapping, Embedded mapping, ID mapping |
Precision | Sets the precision for the column values. | 0 | Basic mapping, Embedded mapping, ID mapping |
Scale | Sets the number of digits that appear to the right of the decimal point. | 0 | Basic mapping, Embedded mapping, ID mapping |
Column Definition | Define the DDL for a column. This is used when a table is being generated. | Basic mapping, Embedded mapping, ID mapping | |
Fetch Type | Defines how data is loaded from the database:
|
Eager | Basic mapping, One-to-one mapping, Many-to-many mapping, Many-to-one mapping |
Optional | Specifies if this field is can be null. | Yes | Basic mapping, One-to-one mapping, Many-to-one mapping |
Lob | Specify if the field is mapped to java.sql.Clob or java.sql.Blob .
This field corresponds to the |
Basic mapping |
|
Temporal | Specifies if this field is one of the following:
This field corresponds to the |
Basic mapping, ID mapping | |
Enumerated | Specify how to persist enumerated constraints if the String value suits your application requirements or to match an existing database schema.
This field corresponds to the |
Ordinal | |
Target Entity | The persistent entity to which the attribute is mapped. | One-to-one mapping, One-to-many mapping Many-to-many mapping, Many-to-one mapping | |
Cascade Type | Specify which operations are propagated throughout the entity.
|
One-to-one mapping, One-to-many mapping, Many-to-many mapping, Many-to-one mapping | |
Mapped By | The field in the database table that "owns" the relationship. This field is required only on the non-owning side of the relationship. | One-to-one mapping, One-to-many mapping | |
Order By | Specify the default order for objects returned from a query:
This field corresponds to the |
Primary key | One-to-many mapping. Many-to-many mapping, Many-to-one mapping |
Attribute Overrides | Overrides Basic mappings of a mapped superclass (for example, if the inherited column name is incompatible with a pre-existing data model, or invalid as a column name in your database). | Embedded mapping
|