同一类型的多个属性的JPA映射
我正在学习JPA(2.0),我想了解如何正确映射同一类类型的多个属性。例如,假设我有一个模型:同一类型的多个属性的JPA映射,jpa,jpa-2.0,Jpa,Jpa 2.0,我正在学习JPA(2.0),我想了解如何正确映射同一类类型的多个属性。例如,假设我有一个模型: @Entity class Person { String name; int age; // getters/setters } @Entity class Family { Person dad; Person mom; List<Person> children; // getters/setters } @实体 班主任{ 字符串名; 智
@Entity
class Person {
String name;
int age;
// getters/setters
}
@Entity
class Family {
Person dad;
Person mom;
List<Person> children;
// getters/setters
}
@实体
班主任{
字符串名;
智力年龄;
//能手/二传手
}
@实体
阶级家庭{
人爸爸;
个人妈妈;
列出儿童名单;
//能手/二传手
}
我如何正确映射妈妈和爸爸的属性
如果太简单了,谢谢你,对不起。在任何地方都找不到答案。您有两个实例这一事实不会改变任何事情 将
dad
和mom
映射为一个多工单关联,族表中将有两个联接列:一个用于dad,一个用于mom
将
子对象映射为OneToMany(假设子对象只能是一个族中的子对象),并且族和人之间将有一个联接表(单向OneToMany的默认值),或者在引用族表的Person表中有一个联接列(OneToMany双向关联的默认值).您有两个实例这一事实不会改变任何事情
将dad
和mom
映射为一个多工单关联,族表中将有两个联接列:一个用于dad,一个用于mom
将子对象映射为OneToMany(假设子对象只能是一个族中的子对象),并且族和人之间将有一个联接表(单向OneToMany的默认值),或者在引用族表的Person表中有一个联接列(OneToMany双向关联的默认值)