如何解决这种关系是@OneToMany实例吗?
我已经有两个表:
和
充满了一些数据。其中 travel_agencies 具有来自 name 和 city 列的组合键,而 zip_codes_germany 具有主键 zip_code 。
满足两个表中城市名称相同的条件。现在,一个城市映射到多个邮政编码。
使用休眠方式加载TravelAgency对象时,为了清楚地显示此关系以便接收正确的邮政编码列表的最佳方法是什么?
我在想这样的事情:
@Entity
@Table(name = "travel_agencies")
public class TravelAgency implements Serializable {
private static final long serialVersionUID = -5215122407119218666L;
@Id
@Column(name = "name")
private String name;
@Id
@Column(name = "city")
private String city;
@Column(name = "ceo")
private String ceo;
@OneToMany
@JoinColumn(name = "city")
private Set<ZipCodeArea> zipCodeAreas;
我刚进入休眠状态并通常使用数据库,因此我不确定这是否是满足我要求的正确工具,还是我最好再使用其他工具?
解决方法
正如OH GOD SPIDERS所说,我在这里确实有很多关系。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。