0
更新子表 時,我有在Hibernate中的一個問題。當重複記錄來自父表的記錄被更新,但新的一列被插入子表,其中的子表也更新子表需要更新並且不能插入。使用session.saveOrUpdate(storeObject)休眠 - 當父母得到更新
試過級聯presist,SaveOrUpdate,但問題沒有解決
@Entity
@Table(name = "Garage")
public class Garage {
@OneToMany(mappedBy = "garage")
@Cascade(CascadeType.PERSIST)
public Set<Car> getCars() {
return cars;
}
}
@Entity
@Table(name="Car", [email protected](columnNames={"GarageId"}))
public class Car {
private Garage garage;
@ManyToOne(optional=false)
@JoinColumn(name="GarageId")
public Garage getGarage() {
return garage;
}
}
寫一個適當的equals和hashCode方法可能會解決這個問題恕我直言。 –