嵌套对象的持久属性
问题描述:
我有一个表“用户”与字段名称,城市,州,国家。然后,我有一个类“用户”,如下:嵌套对象的持久属性
class User{
String name;
Address address;
}
Address类有以下:
class Address{
String city;
String state;
String country;
}
现在,我该怎么拯救“名” User类和属性的领域“用户”表中同一条目内的地址类?
答
你应该标志着一个地址类作为@Embeddable
指定一个类,其实例存储为 一个拥有实体的固有部分,并共享该实体的身份。嵌入式对象的每个 持久性属性或字段都映射到该实体的数据库表中的 。
为例
@Embeddable
class Address{
String city;
String state;
String country;
}
,比
class User{
String name;
@Embedded
Address address;
}
不需要@Embedded批注,反而使得嵌入关系更加明确
这就是我一直在寻找。谢谢。 – drunkenfist 2015-02-24 08:50:15
没问题,很高兴帮助:) – 2015-02-24 08:51:11