Closed lmw7414 closed 1 year ago
스프링 데이터 JPA로 엔티티를 다룰 때, 엔티티 데이터는 하이버네이트 구현체가 만든 프록시 객체를 이용하여 지연 로딩될 수 있다. 따라서 엔티티를 조회할 때 필드에 직접 접근하면 id == null 인 상황이 있을 수 있고, 이러면 올바른 비교를 하지 못하게 된다. getter를 사용하면 이러한 문제를 예방할 수 있다.
id == null
Article
ArticleComment
UserAccount
스프링 데이터 JPA로 엔티티를 다룰 때, 엔티티 데이터는 하이버네이트 구현체가 만든 프록시 객체를 이용하여 지연 로딩될 수 있다. 따라서 엔티티를 조회할 때 필드에 직접 접근하면
id == null
인 상황이 있을 수 있고, 이러면 올바른 비교를 하지 못하게 된다. getter를 사용하면 이러한 문제를 예방할 수 있다.Article
ArticleComment
UserAccount