相关疑难解决方法(0)

嵌套嵌入式 - AttributeOverride,用于嵌入嵌入式嵌入式

我有类Money是@Embeddable

@Embeddable
public class Money implements Serializable, Comparable<Money> {
    @Column(name = "amount", precision = 15, scale = 2)
    private BigDecimal amount;
}
Run Code Online (Sandbox Code Playgroud)

当我在实体内部使用多次时,一切正常.例如

@Entity
public class SomeEntity implements Serializable {

    @Embedded
    @AttributeOverride(name = "amount", column = @Column(name = "entry"))
    private Money entryValue;

    @Embedded
    @AttributeOverride(name = "amount", column = @Column(name = "leave"))
    private Money leaveValue;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码完美无缺.

现在问题出现了,当我有另一个@Embeddable,我希望在其中有Money实例,并且实体多次使用@Embeddable.例:

  1. 嵌入式

    @Embeddable
    public class ReportCostValues implements Serializable {
    
        @Embedded
        @AttributeOverride(name = "amount", column = @Column(name = "covered_by_grant"))
        private Money coveredByGrant;
    
        @Embedded
        @AttributeOverride(name = …
    Run Code Online (Sandbox Code Playgroud)

hibernate jpa embeddable

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

embeddable ×1

hibernate ×1

jpa ×1