Tag: 实体 关系

JPA – 实体设计问题

我正在开发Java桌面应用程序并使用JPA进行持久化。 我有一个问题如下: 我有两个实体: 国家 市 国家/地区具有以下属性: 国名(PK) City具有以下属性: 城市名 现在由于两个不同国家/地区可能有两个同名的城市,因此数据库中City表的primaryKey是由CityName和CountryName组成的复合主键。 现在我的问题是如何将City的主键实现为Java中的Entity @Entity public class Country implements Serializable { private String countryName; @Id public String getCountryName() { return this.countryName; } } @Entity public class City implements Serializable { private CityPK cityPK; private Country country; @EmbeddedId public CityPK getCityPK() { return this.cityPK; } } @Embeddable public class […]