我有三张桌子:
1. Catalog (PK: id, name, FK: genre_id, FK: type_id)
2. Type (PK: id, name)
3. Genre (PK: id, name)
如何使用Hibernate
通过使用注释将Genre
和Type
连接到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
...
}
答案 0 :(得分:1)
如果您想将Genre
和Type
连接到 Catalog
(这是您的意思吗?),您应该同时加入{{1} }和Genre
个实体Type
- 类型字段,并使用Collection<Catalog>
对其进行注释。
如果没有,最直接的方法是将@OneToMany
注释添加到@ManyToOne
中的Genre
和Type
字段。