사용자 도구

사이트 도구


java:jpa:one-to-one

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:jpa:one-to-one [2014/09/02 11:39]
kwon37xi [One-To-One 과 Lazy Loading]
java:jpa:one-to-one [2015/03/09 21:21]
kwon37xi [One-To-One 과 Lazy Loading]
줄 56: 줄 56:
 ===== One-To-One 과 Lazy Loading ===== ===== One-To-One 과 Lazy Loading =====
   * One-To-One 에서는 Lazy Loading이 잘 작동하지 않는다.   * One-To-One 에서는 Lazy Loading이 잘 작동하지 않는다.
-    - 이유는 null 값이 가능한 OneToOne의 경우 프록시 객체로 감쌀 수 없기 때문이다.+    - 이유는 null 값이 가능한 OneToOne의 경우(''optional=true'' 상황) 프록시 객체로 감쌀 수 없기 때문이다.
     - 만약 null 값이 가능한 OneToOne 에 프록시 객체를 넣는다면, 이미 그 순간 결코 null 이 아닌 프록시 객체를 리턴하는 상태가 돼 버리기 때문이다.     - 만약 null 값이 가능한 OneToOne 에 프록시 객체를 넣는다면, 이미 그 순간 결코 null 이 아닌 프록시 객체를 리턴하는 상태가 돼 버리기 때문이다.
     - 따라서 JPA 구현체는 기본적으로 One-To-One 관계에 Lazy 를 허용하지 않고, 즉시 값을 읽어 들인다.     - 따라서 JPA 구현체는 기본적으로 One-To-One 관계에 Lazy 를 허용하지 않고, 즉시 값을 읽어 들인다.
java/jpa/one-to-one.txt · 마지막으로 수정됨: 2018/06/29 08:41 저자 kwon37xi