映射实体类

另请参见

实体类用于表示数据库中的表,实体类中的字段对应于该表中的列。在实体类中,可以使用标注来指定如何将实体类中的字段映射到相应的数据库列和表。

例如,下面的 @Column 标注用于标记字段 address,它将该字段映射到数据库表中名为 CUSTOMER_ADDRESS 的列。

    @Column(name = "CUSTOMER_ADDRESS")
    private String address;
        

映射实体类时,通常使用以下标注。

标注 描述
@Id 此标注用于指定实体的主键属性或字段。
@GeneratedValue 此标注与 @Id 配合使用,可指定用于自动生成主键值的策略。
@Column 此标注用于为持久性属性或字段指定映射的列。
@ManyToMany 此标注用于定义具有“多对多”多重性的多值关联。
@ManyToOne 此标注用于定义与另一个具有“多对一”多重性的实体类的单值关联。
@OneToMany 此标注用于定义具有“一对多”多重性的多值关联。

有关使用标注和标注元素在企业应用程序中映射实体的详细信息,请参见 Java EE 5 教程:

有关标注和标注元素规范的详细信息,请参见 Java EE 5 API 规范中有关 javax.persistence 的内容:

另请参见
使用企业应用程序
关于 Java 持久性
创建实体类
通过数据库生成持久性实体类

法律声明