嵌套embeddable-AttributeOverride用于embeddable中的embeddable

嵌套embeddable-AttributeOverride用于embeddable中的embeddable,第1张

嵌套embeddable-AttributeOverride用于embeddable中的embeddable

嗨,您必须

@AttributeOverrides
司法使用,您必须在可嵌入
ReportCostValues
类中完成的实体中再次覆盖属性,希望下面的代码是您想要的。

@Entity public class ReportCostEntity implements  Serializable {    @Id    private Long id;    @Embedded       @AttributeOverrides( {        @AttributeOverride(name="coveredByGrant.amount", column = @Column(name="contracted_coveredByGrant") ),        @AttributeOverride(name="foundedFromOwnResources.amount", column = @Column(name="contracted_foundedFromOwnResources")),        @AttributeOverride(name="personalContribution.amount", column = @Column(name="contracted_personalContribution"))    } )    private ReportCostValues contracted;    @Embedded    @AttributeOverrides( {        @AttributeOverride(name="coveredByGrant.amount", column = @Column(name="current_coveredByGrant") ),        @AttributeOverride(name="foundedFromOwnResources.amount", column = @Column(name="current_foundedFromOwnResources")),        @AttributeOverride(name="personalContribution.amount", column = @Column(name="current_personalContribution"))    } )    private ReportCostValues current;    @Embedded     @AttributeOverrides( {        @AttributeOverride(name="coveredByGrant.amount", column = @Column(name="previousReport_coveredByGrant") ),        @AttributeOverride(name="foundedFromOwnResources.amount", column = @Column(name="previousReport_foundedFromOwnResources")),        @AttributeOverride(name="personalContribution.amount", column = @Column(name="previousReport_personalContribution"))    } )    private ReportCostValues previousReport;}

希望这可以帮助 !!!!!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存