public class Person{
@OneToMany(orphanRemoval = true)
List<Cars> myCars;
//Get and Set
}
public class Car{
Here Attribs
}
このコードでは、リストの要素の代わりに1台の車を削除/更新するとします。更新/削除しますか?
例:
Person me = DAO.GetPerson(23);
Car oneCar = me.getCars().get(0); ///Lets say it exits
//then i update
oneCar.setThis(4);
oneCar.setThat(5);
DAO.UpdateCar(oneCar); //This is just EntityManager.merge
DAO.DeleteCar(oneCar); //This is just EntityManager.remove
孤立した変更がリストの所有者(この場合はPErson)にカスケードされることをどのように保証できますか?だから私は車のリストの代わりに1台の車を介して人の車を更新することができます。