jpa2 [JPA] @OneToMany 자식이 삭제되지 않는다 @Entity public class Parents { @Id @Column(name="PARENTS_ID") private Long id; @OneToMany(mappedBy = "parents", fetch = FetchType.LAZY, cascade = CascadeType.ALL) private List childList = new ArrayList(); } @Entity public class Child { @Id private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "PARENTS_ID") private Parents parents; } 간단하게 위와 같은 엔티티가 있다. 현재 부모를 삭제하는 코드를 작성하는 상황이다... 2022. 7. 18. [JPA/QueryDsl] 페이징에서의 N+1 해결 기록 상속관계로 이루어진 Item 엔티티, 이 Item 엔티티와 1 : N 관계를 지닌 Order 엔티티, 그리고 이 Order 엔티티를 페이징하다가(fetchResults()) 만난 N+1 문제를 해결해가는 과정에 대한 기록이다. 핵심 엔티티만 남겨 간략화하면 엔티티는 아래와 같다 Order 엔티티는 BasicItem과 SpecialItem을 가지고 있고 각각 1 : N 관계를 맺고 있다. @Entity(name = "TB_ORDER") @Table(name = "TB_ORDER") public class OrderEntity { @Id @Column(name = "ORDER_ID", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY).. 2022. 5. 16. 이전 1 다음