不管@ManyToOne还是什么都是默认关联主键的
想关联外键主要的就是@JoinColumn的一的属性
referencedColumnName="CITY_CODE"
@ManyToOne(targetEntity = Citydictionaries.class )
@JoinColumn(name="city", referencedColumnName="CITY_CODE")
public Citydictionaries getCityDictionaries() {
return cityDictionaries;
}
public void setCityDictionaries(Citydictionaries cityDictionaries) {
this.cityDictionaries = cityDictionaries;
}
”city“是当前实体的列名称,“CITY_CODE”是关联表的引用列,不拘于主键
转:https://blog.csdn.net/fengjava_accp/article/details/50716972