0

JPA、Hibernate、OneToMany マッピングの問題

親を考えると:

@Entity
public class Discount {

@Id
private String id;

@Column(nullable = false)
private String userName;

@Column(nullable = false)
private String iDocId;

@Column(nullable = false)
private Date creationTime;

@Column(nullable = false)
private String salesOrganization;

.........

@OneToMany(cascade = CascadeType.ALL, mappedBy = "discount")
private Set<DiscountConditionScale> conditionScales = new HashSet<DiscountConditionScale>();
.........

}

そして子供:

@Entity
public class DiscountConditionScale {

@Id
@ManyToOne
private Discount discount;

private BigDecimal quantity;

private BigDecimal rate;
.......

}

DiscountConditionScale のキーを (割引、レート、数量) にしたいと思います。どうすればそれを達成できますか?

どうもありがとう

4

2 に答える 2

0

3 つの属性に @Id アノテーションを追加します。

エンティティが関係テーブル以上のものである場合 (追加の属性を保持している場合)、代わりにEmbeddedIdを使用することをお勧めします

于 2013-05-07T15:13:14.800 に答える