复合键和多对一
Composite key and many to one
我需要一个字段作为复合键的一部分,但我还需要与相应对象的多对一关系。这样的事情可能吗?
@Entity
public class Instrument {
@EmbeddedId
private InstrumentPk instrumentPk;
@ManyToOne;
private Transaction transaction;
}
@Embeddable
public class InstrumentPk {
private Integer productId;
private Integer transId;
}
你的情况@ManyToOne
关系与@Embeddable
无关:
@ManyToOne;
private Transaction transaction;
只要有 Transaction
实体并且映射定义明确,这就可以正常工作。
我需要一个字段作为复合键的一部分,但我还需要与相应对象的多对一关系。这样的事情可能吗?
@Entity
public class Instrument {
@EmbeddedId
private InstrumentPk instrumentPk;
@ManyToOne;
private Transaction transaction;
}
@Embeddable
public class InstrumentPk {
private Integer productId;
private Integer transId;
}
你的情况@ManyToOne
关系与@Embeddable
无关:
@ManyToOne;
private Transaction transaction;
只要有 Transaction
实体并且映射定义明确,这就可以正常工作。