hibernate中的inverseJoinColumns 是什么意思?和joincolunms什么区别
HouseSale实体
@ManyToMany(targetEntity = HouseInfo.class, cascade = { CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE})
@JoinTable(name = "t_biz_sale_house_rel", joinColumns = {@JoinColumn(name = "sale_id")}, inverseJoinColumns = {@JoinColumn(name = "house_id")})
@OrderBy("code")
@Where(clause = "pflag = 1")
private Set<HouseInfo> houses = new HashSet<HouseInfo>();
HouseInfo实体
@ManyToMany(targetEntity = HouseSale.class, mappedBy = "houses", cascade = {CascadeType.PERSIST,CascadeType.REFRESH, CascadeType.MERGE})
@Where(clause = "pflag = 1")
private Set<HouseSale> sales = new HashSet<HouseSale>();
多对多的时候