gpt4 book ai didi

java - 异常描述 : An incompatible mapping has been encountered between [class Entidades. Pais] 和 [class Entidades.Provincia]

转载 作者:行者123 更新时间:2023-11-29 08:49:24 27 4
gpt4 key购买 nike

这是 Provincia 类及其属性,我想与 Pais 类建立 ManyToOne 关系(一个 Pais 有多个 Provincia)

public class Provincia implements Serializable {
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idProvincia")
private Collection<Localidad> localidadCollection;
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "Id")
private Long id;
@Basic(optional = false)
@Column(name = "Nombre")
private String nombre;
@NotNull
@Basic(optional = false)
@ManyToOne
@JoinColumn(name="Pais_ID", referencedColumnName = "Pais_ID")
private Pais idPais;
}

现在类 Pais 及其属性

public class Pais implements Serializable {
private static final long serialVersionUID = 1L;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idPais")
private Collection<Provincia> provinciaCollection;
@Id
@Basic(optional = false)
@Column(name = "Id")
private Long id;
@Basic(optional = false)
@Column(name = "Nombre")
private String nombre;
}

有人可以帮助我。我在 NetBeans 7.3 和 EclipseLink 中工作..谢谢

最佳答案

尝试改变如下

@JoinColumn(name="Pais_ID", referencedColumnName = "Id")
private Pais idPais;

关于java - 异常描述 : An incompatible mapping has been encountered between [class Entidades. Pais] 和 [class Entidades.Provincia],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23498004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com