簡體   English   中英

更新實體交易方法列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM