基本映射

使用基本映射将属性直接映射到数据库列。基本映射只能与下列属性类型配合使用:

要创建基本映射,请执行下列操作:

  1. “JPA 结构”视图中,右键单击要映射的字段。选择映射为 > 基本“JPA 详细信息”视图(用于属性)显示了所选字段的属性。

  2. 使用此表来填写 JPA 详细信息视图中的其余字段。

    属性 描述 缺省值
    实体映射超链接 将此映射定义为基本映射

    这与 @Basic 注释相对应。

    基本
    映射到实体属性的数据库列。有关详细信息,请参阅 缺省情况下,假定列名与属性名相同,并且总是包括在 INSERTUPDATE 语句中。
    数据库表的名称。
    访存 定义如何从数据库装入数据。有关详细信息,请参阅访存类型
    • 提前

    • 延迟

    提前
    可选 指定此字段是否可为空。
    类型 指定数据类型:
    • 缺省值

    • LOB - 指定它是否为大对象(BLOB 或 CLOB)。有关详细信息,请参阅 Lob

    • Temporal - 指定它是日期、时间还是时间戳记对象。有关详细信息,请参阅时间性

    • Enumerated - 指定如何将枚举约束保存为序数或字符串,以便匹配现有数据库模式。



Eclipse 将对该字段添加以下注释:

@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>",
    insertable=<INSERTABLE>, updatable=<UPDATABLE>)
@Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>)
@Temporal(TemporalType.<TEMPORAL>)


 

相关任务

映射实体

 

相关参考

“JPA 结构”视图
“JPA 详细信息”视图(用于属性)

 

相关概念

理解 OR 映射
理解 EJB 3.0 Java 持久性 API