我需要一个字段作为组合键的一部分,但我还需要与对应对象建立多对一关系。这样的事情可能吗?
@Entity
public class Instrument {
@EmbeddedId
private InstrumentPk instrumentPk;
@ManyToOne;
private Transaction transaction;
}
@Embeddable
public class InstrumentPk {
private Integer productId;
private Integer transId;
}
答案 0 :(得分:2)
在您的情况下,@ManyToOne
与@Embeddable
无关:
@ManyToOne;
private Transaction transaction;
只要有一个Transaction
实体并且映射已明确定义,这就可以正常工作。