簡體   English   中英

如何在不發送實體的完整 json 的情況下更新對象

[英]how to update an object without sending the complete json of the entity

我目前正在使用“Spring Boot”。

要求是創建一個端點來更新一個實體,例如 user ,但我不想發送對象的所有“Json”,因為它有 4 個相關表並且大小增長很多。

是否可以發送選定的字段來更新對象的整個“json”?

您可以使用HTTP PATCH方法創建 API,並可以發送需要更新的字段。

當我們需要完全替換現有資源時,他們可以使用 PUT。 當我們進行部分更新時,我們可以使用 HTTP PATCH。

如果您指的是使用部分信息更新數據庫,您可以使用: @DynamicUpdate(HibernateConfig.dynamicUpdate)在僅更新更改字段的實體上。 這可能會導致性能下降,因為對 DB 的updates使用不同的語句,這使得 DB 本身難以緩存執行計划。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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