====== @LazyToOne ====== * [[java:jpa:one-to-one|JPA One-To-One]] 참조 * [[https://docs.jboss.org/hibernate/orm/5.2/topical/html_single/bytecode/BytecodeEnhancement.html|Hibernate 5.x Bytecode enahcement with Gradle/Maven]] * [[https://developer.jboss.org/wiki/SomeExplanationsOnLazyLoadingone-to-one|Some explanations on lazy loading (one-to-one) |JBoss Developer]] * [[https://docs.jboss.org/hibernate/orm/5.3/javadocs/org/hibernate/annotations/LazyToOne.html|@LazyToOne]] * [[http://agori.github.io/one_to_one_optional.html|Proxies and lazy loading in Hibernate]] ===== NO_PROXY ===== * NO_PROXY 는 기본적으로 bytecode enhancer를 사용해서 자동으로 구현하는 방식. Bytecode Enhancer 활성화를 해줘야 한다. * [[https://dzone.com/articles/hibernate-bytecode-enhancement|Hibernate Bytecode Enhancement - DZone Java]] * [[https://docs.jboss.org/hibernate/orm/5.0/topical/html/bytecode/BytecodeEnhancement.html|Bytecode Enhancement]] * [[https://stackoverflow.com/questions/45107084/hibernate-lazy-loading-with-lazytoonelazytooneoption-no-proxy|java - Hibernate Lazy Loading with @LazyToOne(LazyToOneOption.NO_PROXY) - Stack Overflow]] ''class_enhancer''(''AvailableSettings.USE_CLASS_ENHANCER'') 활성화 필요. * https://stackoverflow.com/a/18423704/1051402 * [[http://blog.xebia.com/jpa-implementation-patterns-lazy-loading/|JPA implementation patterns: Lazy loading — Xebia Blog]] * [[http://mybehindjava.blogspot.com/2013/08/bytecode-instrumentation-and-lazy.html|Bytecode Instrumentation and Lazy Loading In JPA | Behind Java]] ===== NO_PROXY FieldHandler ===== * Proxy를 사용하지 않지만 Byte Code Instrument 없이 직접 구현하는 방식. * [[http://justonjava.blogspot.com/2010/09/lazy-one-to-one-and-one-to-many.html|Just on JAVA: Lazy one-to-one inverse relationships in Hibernate]] * [[http://wonwoo.ml/index.php/post/1566|hibernate OneToOne lazy 구현하기]] * [[https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/bytecode/internal/javassist/FieldHandler.html|FieldHandled]] * [[https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/bytecode/internal/javassist/FieldHandler.html|FieldHandler]]