![](/img/trans.png)
[英]Hibernate - update an object (entity) in DB, based on “not complete” object, without loosing values, for already filled columns
[英]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.