【发布时间】:2015-05-22 14:43:41
【问题描述】:
我完全理解@OneToMany、@ManyToOne 和@ManyToMany。但是 mappedBy = "some collection or class" 被混淆了。
据我了解,很多部分始终是拥有方。例如,
@Entity
@Table(name = "company")
public class CompanyEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "idcompany")
private Integer idcompany;
@Basic(optional = false)
@Column(name = "name")
private String name;
@Basic(optional = false)
@Column(name = "address")
private String address;
@OneToMany
private Collection<EmployeeEnity> employeeEnity
这是说一家公司可以有很多员工。一个是公司,许多是员工。
但是,@ManyToMany 我们仍然有相反的一面。这是我不明白的。 @ManyToMany 只是表示中间有一张桌子,那么如何确定逆和所有者?
我知道 mappedBy 是强制性的,但选择放置它的位置让我感到困惑。
【问题讨论】:
标签: jpa