[英]Entities are not persisted into Database if @transactional is attached to certain method
[英]Update list of entities transactional method
離開該方法后,所有汽車都會變黑(在數據庫中)嗎?
@Transactional
public void test() {
List<Car> cars = carDao.findAll();
cars.forEach(car -> car.setColor("black"));
}
是的,方法結束后,列表中的所有元素都將更新為“黑色”到您的數據庫中。 您很可能正在尋找為什么不需要任何更新或合並方法調用的答案。
@Transactional
使其成為事務,並且在事務結束時,更改將刷新到數據庫中,因為必須在事務結束時提交或回滾事務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.