TIL-211027
1.JPA一括演算
本体計算時の注意事項
2. HTTP Method - Put VS Patch
等性
// 출처 : https://www.baeldung.com/http-put-patch-difference-spring
@RequestMapping(value = "/heavyresource/{id}", method = RequestMethod.PATCH, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> partialUpdateGeneric(
@RequestBody Map<String, Object> updates,
@PathVariable("id") String id) {
heavyResourceRepository.save(updates, id);
return ResponseEntity.ok("resource updated");
}
変更するフィールドごとに異なるカスタムDTOを作成する必要がなく、Mapを使用してローカルに更新できます.http-put-patch-difference-spring
3. JPA @DynamicUpdate
Hibernate付き
クエリは
一部の属性(列)のみを変更する場合は、@DynamicUpdate を使用します.
Hibernaterは、
spring-data-jpa-dynamicupdate
興味深いことに、Entity(table)には多くのコラムがあると判断する基準-30個?
約15以上のフィールドがある場合は、正規化が間違っている可能性があります.
JPA save()
Reference
この問題について(TIL-211027), 我々は、より多くの情報をここで見つけました https://velog.io/@pro-park-gation/TIL-211027テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol