General tab


This table lists the properties available on the General tab 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 Basic 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, Version mapping
  Name Name of the database column.
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
Fetch Type Defines how data is loaded from the database:
  • Eager – Data is loaded in before it is actually needed.

  • Lazy – Data is loaded only when required by the transaction.

Eager Basic mapping, One-to-one mapping
Optional Specifies if this field is can be null. Yes Basic mapping, One-to-one mapping
Temporal Specifies if this field is one of the following:
  • Date – java.sql.Date

  • Time – java.sql.Time

  • Timestamp – java.sql.Timestamp

This field corresponds to the @Temporal annotation.


Basic mapping, ID mapping
Target Entity The persistent entity to which the attribute is mapped.
One-to-one mapping
Cascade Type Specify which operations are propagated throughout the entity.
  • All – All operations

  • Persist

  • Merge

  • Move


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
Order By Specify the default order for objects returned from a query:
  • Primary key

This field corresponds to the @OrderBy annotation.

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

Embedded mapping



 

Related task

Mapping an entity