Jpa 嵌套对象的持久化属性
我有一个表“user”,其中包含字段名称、城市、州、国家。然后,我有一个类“User”,如下所示:Jpa 嵌套对象的持久化属性,jpa,Jpa,我有一个表“user”,其中包含字段名称、城市、州、国家。然后,我有一个类“User”,如下所示: class User{ String name; Address address; } Address类具有以下功能: class Address{ String city; String state; String country; } 现在,如何将用户类的“名称”字段和地址类的属性保存在“用户”表的同一条目中?您应该将地址类标记为 指定一个类,该类的实例存储为
class User{
String name;
Address address;
}
Address类具有以下功能:
class Address{
String city;
String state;
String country;
}
现在,如何将用户类的“名称”字段和地址类的属性保存在“用户”表的同一条目中?您应该将地址类标记为
指定一个类,该类的实例存储为
拥有的实体,并共享该实体的标识。每个
嵌入对象的持久属性或字段映射到
实体的数据库表
一个例子
@Embeddable
class Address{
String city;
String state;
String country;
}
及
class User{
String name;
@Embedded
Address address;
}
@Embedded注释不是必需的,但它使可嵌入关系更加明确这正是我想要的。谢谢