我已经用以下代码在Hibernate ORM中定义了实体关系:
我的问题是,当我想建立联系时,如何更新治疗/咨询?只在一侧更新是否足够:
我应该在两边都更新吗?
我已经用以下代码在Hibernate ORM中定义了实体关系:
@Entity
public class Treatment {
@OneToMany(fetch = FetchType.EAGER, mappedBy="treatment")
private List<Consultation> consultations;
...
}
@Entity
public class Consultation {
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name = "treatment_id")
private Treatment treatment;
...
}
我的问题是,当我想建立联系时,如何更新治疗/咨询?只在一侧更新是否足够:
treatment.getConsultations().add(newCon);
我应该在两边都更新吗?
treatment.getConsultations().add(newCon);
newCon.setTreatment(treatment);
删除时它会呈现什么样子?