我有一个以 userId 作为主键的 users 表。还有一个带有复合主键的查找表,如下所示:
实体:
lkUnit
unitName;
parentUnit;
childUnit;
parentUnit 和 childUnit 是一个复合主键。
现在我有 users_unit 表,其中每个用户都可以属于一个父单元和一个子单元,如下所示:
实体:
userId -> PK
parentUnit
childUnit
parentUnit 和 childUnit 与 lkUnit 中的 PK 一起具有 FK。
我想在lkUnit和usersUnit之间建立oneToMany和MayToOne关系,并且让users单元和usersUnit表有oneToMany关系
我想要如下:
用户:
@Column
@OneToMany(fetch = FetchType.EAGER,mappedBy = "user",cascade = {CascadeType.ALL})
@JsonManagedReference
public Set<UsersUnit> getUsersUnit() {
return usersUnit;
}
所以基本上我试图从用户实体访问单位名称。