我有一个休眠映射问题.我有以下两个DB表(我不允许更改DB):
LOCATIONS {
ID, -- PK
NAME
}
LOCATION_GROUPS {
LOC_ID, -- PK, and FK to LOCATIONS.ID
GROUP_NAME -- PK
}
Run Code Online (Sandbox Code Playgroud)
我试图为这些数据库表创建实体,但我不知道如何映射表之间的连接.这是我的尝试(但这是错的):
@Embeddable
public class LocationGroupId implements Serializable {
private static final long serialVersionUID = -6437671620548733621L;
private Location loc;
private String group;
@Column(name = "LOC_ID")
public Location getLoc() {
return loc;
}
@Column(name = "GROUP_NAME")
public String getGroup() {
return group;
}
// ...
}
@Entity
@Table(name = "LOCATION_GROUPS")
public class LocationGroup {
private LocationGroupId id;
@EmbeddedId
public LocationGroupId getId() …Run Code Online (Sandbox Code Playgroud)