首先,您需要生成一个
EmployerDeliveryAgentPK类,因为它具有多个PK:
@Embeddablepublic class EmployerDeliveryAgentPK implements Serializable { @Column(name = "EMPLOYER_ID") private Long employer_id; @Column(name = "DELIVERY_AGENT_ID") private Long deliveryAgent_id;}接下来,您需要创建一个
EmployerDeliveryAgent类。这个类代表的关系,多对多之间
Employer和
DeliveryAgent:
@Entity@Table(name = "EmployerDeliveryAgent")public class EmployerDeliveryAgent implements Serializable { @EmbeddedId private EmployerDeliveryAgentPK id; @ManyToOne @MapsId("employer_id") //This is the name of attr in EmployerDeliveryAgentPK class @JoinColumn(name = "EMPLOYER_ID") private Employer employer; @ManyToOne @MapsId("deliveryAgent_id") @JoinColumn(name = "DELIVERY_AGENT_ID") private DeliveryAgent deliveryAgent; }之后,在
Employer课堂上,您需要添加:
@oneToMany(mappedBy = "deliveryAgent") private Set<EmployerDeliveryAgent> employerDeliveryAgent = new HashSet<EmployerDeliveryAgent>();
在
DeliveryAgent课堂上,您需要添加:
@oneToMany(mappedBy = "employer") private Set<EmployerDeliveryAgent> employer = new HashSet<EmployerDeliveryAgent>();
这就是全部!祝好运!!



