JPA_기본 [JPA] 프록시 (JPA 기본편 by 김영한) 프록시 em.find()를 하면 DB나 영속성 컨텍스트 안에서 해당 엔티티 객체를 찾아 반환합니다. 이와 다르게 em.getReference()를 하면 데이터 베이스 조회를 미루는 프록시 엔티티 객체를 반환합니다. (이때 영속성 컨텍스트에 캐시 안에 해당 객체가 있다면 프록시가 아닌 진짜 객체를 반환하니 주의!) 프록시 객체 프록시 객체는 실제 클래스를 상속 받아서 만들어진 겉모양만 똑같은 ... JPA_기본JPAJPA [JPA] 영속성 전이와 고아객체(JPA 기본편 by 김영한) 영속성 전이와 고아객체 영속성 전이는 특정 엔티티와 같이 영속화, 삭제.. 가 이뤄지도록 하는 것입니다. 이는 특히 연관관계인 두 엔티티사이에서 같이 쓰면 편리합니다. 하나만 영속화 해줘도 연관관계의 엔티티도 같이 자동으로 영속화 되기때문입니다. 아래와 같이 Parent와 Child가 일대다 관계를 맺었다고 하고 부모쪽에서 cascade옵션을 설정해보도록 하겠습니다. Cascade에는 많은 ... JPA_기본JPAJPA
[JPA] 프록시 (JPA 기본편 by 김영한) 프록시 em.find()를 하면 DB나 영속성 컨텍스트 안에서 해당 엔티티 객체를 찾아 반환합니다. 이와 다르게 em.getReference()를 하면 데이터 베이스 조회를 미루는 프록시 엔티티 객체를 반환합니다. (이때 영속성 컨텍스트에 캐시 안에 해당 객체가 있다면 프록시가 아닌 진짜 객체를 반환하니 주의!) 프록시 객체 프록시 객체는 실제 클래스를 상속 받아서 만들어진 겉모양만 똑같은 ... JPA_기본JPAJPA [JPA] 영속성 전이와 고아객체(JPA 기본편 by 김영한) 영속성 전이와 고아객체 영속성 전이는 특정 엔티티와 같이 영속화, 삭제.. 가 이뤄지도록 하는 것입니다. 이는 특히 연관관계인 두 엔티티사이에서 같이 쓰면 편리합니다. 하나만 영속화 해줘도 연관관계의 엔티티도 같이 자동으로 영속화 되기때문입니다. 아래와 같이 Parent와 Child가 일대다 관계를 맺었다고 하고 부모쪽에서 cascade옵션을 설정해보도록 하겠습니다. Cascade에는 많은 ... JPA_기본JPAJPA