Search
Duplicate

JPA Cascade Type : PERSIST vs MERGE (Why choose what?)

기둝 λ‚ μ§œ
2024/02/04
μž‘μ„±μž
μž„μ§€ν›ˆ
주제
Spring

Intro (Business Context)

주문에 λŒ€ν•œ 둜직 μˆ˜μ • 쀑,Β Detached Entity Passed to Persistλ₯Ό λ§Œλ‚˜λ³΄μ•˜λ‹€.
우리의 엔티티에 λŒ€ν•΄μ„œ λŒμ•„λ³΄κ²Œ λ˜μ—ˆλ‹€.
그러던 쀑 μš°λ¦¬κ°€ μ™œ MERGE λŒ€μ‹  PERSIST λ₯Ό μ‚¬μš©ν•˜κ²Œ λ˜μ—ˆλŠ”μ§€ 기얡이 μ•ˆ 났닀.
@NoArgsConstructor(access = AccessLevel.PROTECTED) @Entity @Table(name = "tb_order") @Getter @DynamicUpdate @DynamicInsert public class Order extends BaseEntity { ,,, @JsonIgnore @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST) private User buyer; @JsonIgnore @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST) private User seller; }
Java
볡사
μ–΄λ–€ 차이점이 μžˆμ„κΉŒ??

무슨 차이점??