【问题标题】:Relations between tables entity classes表实体类之间的关系
【发布时间】:2015-04-15 16:05:54
【问题描述】:

我有这样的数据库:

我为它们创建了实体类,但没有关系,因为我不知道该怎么做。我知道我应该通过注释@OneToMany@ManyToOne 连接它们,但不知道如何。我的意思是,订单应该有人员列表?还是只是简单的字段?

你能帮我解决这个问题吗?

【问题讨论】:

  • 如果您使用的是 Netbeans,您可以从数据库中生成实体类。我假设 Eclipse 也有这个特性。我确实建议学习如何手动关联实体,但生成是启动它的好方法。

标签: java database jpa entity relationship


【解决方案1】:

我是这样做的:

人:

@OneToMany(mappedBy="Person")
private Collection<Ordered> orders;

public Collection<Ordered> getOrders() {
    return orders;
}

public void setOrders(Collection<Ordered> orders) {
    this.orders = orders;
}

已订购:

@ManyToOne(cascade = CascadeType.ALL)
private Person person;

public Person getPerson() {
    return person;
}

public void setPerson(Person person) {
    this.person = person;
}

如有错误请指正

【讨论】:

    猜你喜欢
    • 2014-02-16
    • 1970-01-01
    • 2018-11-13
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多