常规信息

此表列示了“Java 详细信息”视图中每种映射类型的常规属性。

属性 描述 缺省值 适用的映射类型
映射类型超链接 单击映射类型的名称(表示为超链接)将打开“选择映射类型”对话框。使用此对话框来指定属性的类型。 基本 所有映射类型
包含属性值的数据库列。此字段与 @Column 注释相对应。 缺省情况下,假定列名与属性名相同。 基本映射嵌入式映射标识映射版本映射
名称 数据库列的名称。

此字段与 @Column 注释相对应。


基本映射嵌入式映射标识映射
包含所选列的数据库表的名称。
基本映射嵌入式映射标识映射
  可插入 指定是否始终将该列包括在 SQL INSERT 语句中。 True 基本映射嵌入式映射标识映射
  可更新 指定是否始终将此列包括在 SQL UPDATE 语句中。 True 基本映射嵌入式映射标识映射
  唯一 设置该列的 UNIQUE 约束。 False 基本映射嵌入式映射标识映射
  可空 指定该列是否允许空值。 True 基本映射嵌入式映射标识映射
  长度 设置列长度。 255 基本映射嵌入式映射标识映射
  精度 设置列值的精度。 0 基本映射嵌入式映射标识映射
  小数位数 设置小数点右边的位数。 0 基本映射嵌入式映射标识映射
  列定义 定义列的 DDL。生成表时,将使用此属性。
基本映射嵌入式映射标识映射
访存类型 定义如何从数据库装入数据:
  • 提前 - 在实际需要数据前装入该数据。

  • 延迟 - 仅当事务需要数据时才装入数据。

提前 基本映射一对一映射多对多映射多对一映射
可选 指定此字段是否可为空。 基本映射一对一映射多对一映射
Lob 指定是否将字段映射到 java.sql.Clobjava.sql.Blob

此字段与 @Lob 注释相对应。


基本映射
Temporal 指定此字段是否为下列其中一项:
  • 日期 - java.sql.Date

  • 时间 - java.sql.Time

  • 时间戳记 - java.sql.Timestamp

此字段与 @Temporal 注释相对应。


基本映射标识映射
Enumerated 指定当 String 值符合应用程序要求时如何保存枚举性约束以及与现有数据库模式匹配。
  • 序数

  • String

此字段与 @Enumerated 注释相对应。

序数
目标实体 属性所映射的持久实体。
一对一映射一对多映射多对多映射多对一映射
标识 指定是否根据另一实体的标识派生此实体的标识。

级联类型 指定通过实体传播的操作。
  • 全部 - 全部操作

  • 持久

  • 合并

  • 移动

  • 除去

  • 刷新


一对一映射一对多映射多对多映射多对一映射
映射者 数据库表中“拥有”关系的字段。只有关系的非拥有端才需要此字段。
一对一映射一对多映射
排序方式 指定从查询返回的对象的缺省顺序:
  • 不排序

  • 主键

  • 定制排序

此字段与 @OrderBy 注释相对应。

主键 一对多映射多对多映射多对一映射
属性覆盖 将覆盖已映射的超类的基本映射(例如,如果继承的列名与预先存在的数据模型不兼容或者无法成为数据库中的列名)。
嵌入式映射

嵌入式映射



 

相关任务

映射实体