首页 > 代码库 > Hibernate Foreign Key exception
Hibernate Foreign Key exception
Exception:A Foreign key refering Province from City has the wrong number of column. should be 2
发生错误的类 City:
@Entity@Table(name = "CITY")@SuppressWarnings("serial")public class City implements ICity,Serializable{ @EmbeddedId private CityPK city_PK; @OneToMany(mappedBy = "city", cascade = CascadeType.MERGE, fetch = FetchType.LAZY) @Fetch(FetchMode.SUBSELECT) private Set<Area> areas; @ManyToOne @JoinColumn(name = "prov_Code") private Province province; Get/Set method...}
原因:Province是联合主键,应该使用如下方式:
@ManyToOne@JoinColumns({@JoinColumn(name = "prov_Code"),@JoinColumn(name = "prov_Name")})private Province province;
Hibernate Foreign Key exception
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。