Closed awesomeo184 closed 2 years ago
연관관계가 걸려있는 모든 엔티티를 가져올 필요가 있을까?
특징
JPA는 지연로딩을 제공
연관된 객체를 항상 함께 쓴다면? → EAGER로 즉시로딩하는게 더 이득 하지만 가급적 지연 로딩만 사용하는 것을 권장.
특정 엔티티를 영속 상태로 만들때 연관된 엔티티를 모두 영속 상태로 만들고 싶을 때 쓰는 기능
연관관계를 매핑하는 것과 아무 관련이 없음
속성: ALL, PERSISTE, REMOVE
언제 쓸까?: 하나의 엔티티가 다른 엔티티를 완전히 관리할때. 게시물-첨부파일. 만약 첨부파일을 다른 엔티티에서도 사용한다면 쓰면 안됨.
orphanRemoval = true
프록시
연관관계가 걸려있는 모든 엔티티를 가져올 필요가 있을까?
특징
JPA는 지연로딩을 제공
연관된 객체를 항상 함께 쓴다면? → EAGER로 즉시로딩하는게 더 이득 하지만 가급적 지연 로딩만 사용하는 것을 권장.
영속성 전이
특정 엔티티를 영속 상태로 만들때 연관된 엔티티를 모두 영속 상태로 만들고 싶을 때 쓰는 기능
연관관계를 매핑하는 것과 아무 관련이 없음
속성: ALL, PERSISTE, REMOVE
언제 쓸까?: 하나의 엔티티가 다른 엔티티를 완전히 관리할때. 게시물-첨부파일. 만약 첨부파일을 다른 엔티티에서도 사용한다면 쓰면 안됨.
고아객체
orphanRemoval = true