public class Person{
@OneToMany(orphanRemoval = true)
List<Cars> myCars;
//Get and Set
}
public class Car{
Here Attribs
}
使用此代码,如果我删除/更新一辆车而不是列表的元素。它会更新/删除吗?
例子:
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)?所以我可以通过一辆车而不是汽车列表来更新人的汽车。