此表列示了“Java 详细信息”视图中每种映射类型的常规属性。
属性 | 描述 | 缺省值 | 适用的映射类型 |
---|---|---|---|
映射类型超链接 | 单击映射类型的名称(表示为超链接)将打开“选择映射类型”对话框。使用此对话框来指定属性的类型。 | 基本 | 所有映射类型 |
列 | 包含属性值的数据库列。此字段与 @Column 注释相对应。 |
缺省情况下,假定列名与属性名相同。 | 基本映射、嵌入式映射、标识映射和版本映射 |
名称 | 数据库列的名称。 此字段与 |
基本映射、嵌入式映射和标识映射 | |
表 | 包含所选列的数据库表的名称。 | 基本映射、嵌入式映射和标识映射 | |
可插入 | 指定是否始终将该列包括在 SQL INSERT 语句中。 |
True | 基本映射、嵌入式映射和标识映射 |
可更新 | 指定是否始终将此列包括在 SQL UPDATE 语句中。 |
True | 基本映射、嵌入式映射和标识映射 |
唯一 | 设置该列的 UNIQUE 约束。 |
False | 基本映射、嵌入式映射和标识映射 |
可空 | 指定该列是否允许空值。 | True | 基本映射、嵌入式映射和标识映射 |
长度 | 设置列长度。 | 255 | 基本映射、嵌入式映射和标识映射 |
精度 | 设置列值的精度。 | 0 | 基本映射、嵌入式映射和标识映射 |
小数位数 | 设置小数点右边的位数。 | 0 | 基本映射、嵌入式映射和标识映射 |
列定义 | 定义列的 DDL。生成表时,将使用此属性。 | 基本映射、嵌入式映射和标识映射 | |
访存类型 | 定义如何从数据库装入数据:
|
提前 | 基本映射、一对一映射、多对多映射和多对一映射 |
可选 | 指定此字段是否可为空。 | 是 | 基本映射、一对一映射和多对一映射 |
Lob | 指定是否将字段映射到 java.sql.Clob 或 java.sql.Blob 。
此字段与 |
基本映射 |
|
Temporal | 指定此字段是否为下列其中一项:
此字段与 |
基本映射和标识映射 | |
Enumerated | 指定当 String 值符合应用程序要求时如何保存枚举性约束以及与现有数据库模式匹配。
此字段与 |
序数 | |
目标实体 | 属性所映射的持久实体。 | 一对一映射、一对多映射、多对多映射和多对一映射 | |
标识 | 指定是否根据另一实体的标识派生此实体的标识。 | ||
级联类型 | 指定通过实体传播的操作。
|
一对一映射、一对多映射、多对多映射和多对一映射 | |
映射者 | 数据库表中“拥有”关系的字段。只有关系的非拥有端才需要此字段。 | 一对一映射和一对多映射 | |
排序方式 | 指定从查询返回的对象的缺省顺序:
此字段与 |
主键 | 一对多映射、多对多映射和多对一映射 |
属性覆盖 | 将覆盖已映射的超类的基本映射(例如,如果继承的列名与预先存在的数据模型不兼容或者无法成为数据库中的列名)。 | 嵌入式映射
|