지연 로딩

· JPA
em.find()와 em.getReference() 차이는? em.find는 데이터베이스를 통해 실제 엔티티 객체를 조회한것 이고 em.getReference()는 프록시에서 값을 조회하는 것으로 프록시에 없는 값을 조회할 때까지 데이터베이스 조회를 미룬다. 프록시 특징 - 실제 클래스를 상속 받아서 만들어짐 - 실제 클래스와 겉 모양이 같음 - 사용하는 입장에서 진짜 객체인지 프록시 객체인지 구분하지 않고 사용 가능 - 프록시 객체는 현재 자신이 갖고 있지 않은 데이터에 접근해야 할 때, 처음 한 번만 초기화 한다. - 프록시 객체를 초기화 할때, 프록시 객체가 실제 엔티티로 바뀌는 것은 아님 - 초기화되면 프록시 객체를 통해서 실제 엔티티에 접근 가능 - 프록시 객체는 원본 엔티티를 상속받음, 따라서..
째로스
'지연 로딩' 태그의 글 목록