我正在尝试学习Hibernate,但我不能解决设计问题。我有Head和Group课程。我使用hibernate生成了下面列出的两个表。
Table-Head
id, int4, primary key
name, varchar 50
description, varchar 250
Table-Group
id, int4, primary key
name, varchar 25
description, varchar 250我只想问一下如何生成如下所示的HeadAndGroup表?我曾尝试将HeadAndGroup作为单独的类来编写,但我无法处理它。
Table HeadAndGroup (Many to Many)
id , int4, primary key
head_id , int4, foreign key -> head table
group_id , int4, foreign key -> group table
**head_id, group_id pair will be unique发布于 2012-02-07 19:46:54
您可以使用@ManyToMany注释在Group类中添加Collection<Head> heads。然后,Hibernate将为您处理HeadAndGroup表。
@ManyToMany(
targetEntity=Head.class,
cascade={CascadeType.PERSIST, CascadeType.MERGE}
)
public Collection getHeads() {
return heads;
}有关详细信息,请查看here。
https://stackoverflow.com/questions/9175286
复制相似问题