1
可嵌入Money類中存在面額字段。@AttributeOverride - 繼承一些屬性作爲默認值
@Column(scale = 4, precision = 20)
private BigDecimal denomination;
當我在一些實體類使用Money類幾次,我不得不重寫通過@AttributeOverride註解列名。
@Embedded
@AttributeOverrides({
@AttributeOverride(name = "denomination", column = @Column(name = "premium_amount")),
@AttributeOverride(name = "currencyCode", column = @Column(name = "premium_amount_currency")) })
private Money premium;
@Embedded
@AttributeOverrides({
@AttributeOverride(name = "denomination", column = @Column(name = "discount_amount")),
@AttributeOverride(name = "currencyCode", column = @Column(name = "discount_amount_currency")) })
private Money discount;
這種方式也覆蓋(scale = 4,precision = 20)屬性爲默認值。是否有可能默認繼承這些屬性,或者我必須每次指定它們?
Got it!感謝您的詳細解答) – MarkHunt