更新实体事务方法列表
Update list of entities transactional method
离开方法后所有车都是黑色的(在数据库中)吗?
@Transactional
public void test() {
List<Car> cars = carDao.findAll();
cars.forEach(car -> car.setColor("black"));
}
是的,在该方法结束后,List 中的所有元素都将更新为“黑色”到您的数据库中。
您很可能正在寻找为什么不需要任何更新或合并方法调用的答案。
@Transactional
使其成为一个事务并在事务结束时将更改刷新到数据库中,因为事务必须在事务结束时提交或回滚。
离开方法后所有车都是黑色的(在数据库中)吗?
@Transactional
public void test() {
List<Car> cars = carDao.findAll();
cars.forEach(car -> car.setColor("black"));
}
是的,在该方法结束后,List 中的所有元素都将更新为“黑色”到您的数据库中。 您很可能正在寻找为什么不需要任何更新或合并方法调用的答案。
@Transactional
使其成为一个事务并在事务结束时将更改刷新到数据库中,因为事务必须在事务结束时提交或回滚。