如何在Hibernate中向POJO添加字段?

时间:2014-03-07 11:44:05

标签: java hibernate hibernate-annotations

我有三张桌子:

1. Catalog (PK: id, name, FK: genre_id, FK: type_id)
2. Type (PK: id, name)
3. Genre (PK: id, name)

如何使用Hibernate通过使用注释将GenreType连接到Catalog

@Entity
@Table(name = "catalog")
public class Catalog implements Serializable {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @Column(name = "product_name")
    private String productName;

    private Genre genre; // to add 
    private Type type;   // to add

    ...
}

1 个答案:

答案 0 :(得分:1)

如果您想将GenreType 连接到 Catalog(这是您的意思吗?),您应该同时加入{{1} }和Genre个实体Type - 类型字段,并使用Collection<Catalog>对其进行注释。

如果没有,最直接的方法是将@OneToMany注释添加到@ManyToOne中的GenreType字段。