Hibernate问题 - 映射ArrayList

时间:2011-06-17 15:13:08

标签: java hibernate annotations arraylist

我想知道如何映射具有arrayList的类,该类应该将其值保存到另一个表中。我们举几个例子。

Class Person
{
int id;
String name;
ArrayList<String> childNames

}
db中的

有2个表 1.人 - &gt;存储id和名称 2.孩子 - &gt;存储子名称和ID //伪     对象A

id;
name Ivan
ArrayList childs = new ArrayList();
childs.add("Peter");
Chidls.add("Lora");

所以在db中看起来像是

Table Person
id name 
1   Ivan

Table Childs
id    name
1     Peter
1     Lora

但是使用注释,有什么建议吗?

此致 感谢

1 个答案:

答案 0 :(得分:1)

使用@IndexColumn注释。同样更喜欢List接口而不是ArrayList,Hibernate使用此接口的一些特定实现。