findById vs getReferenceById 차이
·
프레임워크/자바 스프링
JPA findById vs getReferenceById JPA(Java Persistence API)를 사용하여 데이터베이스에서 엔티티를 조회할 때 일반적으로 사용되는 두 가지 메서드가 있습니다. findById와 getReferenceById는 일부 유사점이 있지만, 중요한 차이점이 있습니다. findById 지정된 ID의 엔티티를 조회하고, 해당 엔티티가 없으면 null을 반환합니다. 데이터베이스에서 엔티티를 직접 조회합니다. 엔티티 객체 또는 null을 반환합니다. 데이터베이스에서 엔티티를 로드하는 데 필요한 쿼리를 생성하고 실행합니다. 데이터베이스 조회를 즉시 수행하고 엔티티를 직접 반환합니다. getReferenceById 지정된 ID의 엔티티에 대한 프록시 참조를 반환합니다. 데이터베이스에..