General tab |
This table lists the properties available in the Persistence Properties view for each mapping type.
Property | Description | Default | Available for Mapping Type |
---|---|---|---|
Map As | Define the mapping type for the attribute |
|
All mapping types |
Column | The database column that contains the value for the attribute. This property corresponds to the @Column annotation.
|
By default, the Column is assumed to be named identically to the attribute. | Basic mapping, Embedded mapping, ID mapping |
Fetch Type | Defines how data is loaded from the database:
|
Eager | Basic mapping, One-to-one mapping |
Optional | Specifies if this field is can be null. | Yes | Basic mapping, One-to-one mapping |
Generated Value | These fields define how the primary key is generated. These fields correspond to the @GeneratedValue annotation.
|
|
ID mapping
|
Strategy |
|
Auto | ID mapping
|
Generator Name | Unique name of the generated value. |
|
ID mapping
|
Sequence Generator | These fields define the database table used for generating the primary key and correspond to the @SequenceGenerator annotation. These fields apply only when Strategy = Sequence.
|
|
ID mapping
|
Name | Name of the sequence table to use for defining primary key values. |
|
ID mapping
|
Sequence | Unique name of the sequence. |
|
ID mapping
|
Table Generator | These fields define the database table used for generating the primary key. These fields apply only when Strategy = Table. |
|
ID mapping
|
Name | Unique name of the generator. |
|
ID mapping
|
Table | Database table that stores the generated ID values. |
|
ID mapping
|
Target Entity |
|
|
One-to-one mapping
|
Cascade Type | Specify which operations are propagated throughout the entity.
|
|
One-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
|
Ordered By | Specify the default order for objects returned from a query:
|
Primary key | One-to-many mapping. Many-to-many mapping, Many-to-one mapping |
Attribute Overrides | Overrides the column mappings from the mapped, entity tabled. (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
|