如何在jpa hashmap中定义复合键?

wr98u20j  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(181)

对于jpa hashmap,@key作为实体,@value作为实体。那么我们如何在主键中添加@mapkeyjoincolumn呢

@JsonIgnore
@ManyToMany(fetch = FetchType.EAGER,cascade = CascadeType.ALL)
@MapKeyJoinColumn(name="acuuid",referencedColumnName="uuid")
@JoinTable(name="pricerule_brand_account",
joinColumns= {`enter code here`
   @JoinColumn(name="brand_id", referencedColumnName = "uuid")
},
inverseJoinColumns= {
   @JoinColumn(name="pricerule_id", referencedColumnName = "uuid")
})
@Access(AccessType.FIELD)
private Map<_Account, _PricingRule> accountPricerule = new HashMap<>();**

这是我的密码。它将创建一个join表,其中brand\ id和pricelule\ id的复合键作为primery键。我还想在主键中添加帐户id,可以吗?如果是,那我怎么办?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题