pau*_*aul 0 java spring hibernate jakarta-ee
我一直在这里关注这个异常,但我找不到解决方案,所以我想只粘贴我的代码,以防万一出现问题。当我尝试查找 EvaluationSelectionCriteria 实体时,我收到此异常。
Exception: org.hibernate.HibernateException: A collection with cascade="all-delete- orphan" was no longer referenced by the owning entity instance: com.greenvalley.etendering.domain.Candidacy.evaluationSelectionCriterias
@OneToMany(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinColumn(name = "candidacy_id", nullable = false)
@XmlElement
@JsonIgnore
@Getter
@Setter
private List<EvaluationSelectionCriteria> evaluationSelectionCriterias = new ArrayList<>();
@ManyToOne
@JoinColumn(name = "candidacy_id", nullable = false, insertable = false, updatable = false)
@XmlTransient
@Getter
@Setter
private Candidacy candidacy;
Run Code Online (Sandbox Code Playgroud)
小智 5
我通过用这样的东西替换我的 setXX 方法解决了这个问题
public void setEvaluationSelectionCriterias(List<EvaluationSelectionCriteria> evaluationSelectionCriterias) {
if(this.evaluationSelectionCriterias == null) { //if not already initialized
this.evaluationSelectionCriterias = evaluationSelectionCriterias;
} else {
this.evaluationSelectionCriterias.clear();
this.evaluationSelectionCriterias.addAll(evaluationSelectionCriterias);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11571 次 |
| 最近记录: |