Java Hibernate JPA:传递给持久化的分离实体
该模型包括:Java Hibernate JPA:传递给持久化的分离实体,java,hibernate,jpa,persist,Java,Hibernate,Jpa,Persist,该模型包括: StationSecondaireclass: @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "station_principal_id", nullable = false) public StationPrincipale getStationPrincipale() { return this.stationPrincipale; } 及 站原理类:
StationSecondaire
class:
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "station_principal_id", nullable = false)
public StationPrincipale getStationPrincipale() {
return this.stationPrincipale;
}
及
站原理
类:
@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "stationPrincipale")
public Set<StationSecondaire> getStationSecondaires() {
return this.stationSecondaires;
}
detached entity passed to persist: StationPrincipale
之后,我创建了一些新的StationSecondaire
对象,并将它们附加到sp
当我试图持久化StationSecondaire
对象时,我得到了错误:
@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "stationPrincipale")
public Set<StationSecondaire> getStationSecondaires() {
return this.stationSecondaires;
}
detached entity passed to persist: StationPrincipale
如何修复它,以便我可以添加
StationSecondaire
对象,该对象附加到现有的StationPrincipale
对象?persist
用于新值,因此使用merge
代替它,因为sp
已经存在。您能提供更多代码吗?特别是在你保存实体的地方。我更新了这个问题,谢谢