elasicsearch (1) 썸네일형 리스트형 [ElasticSearch] spring data elasticsearch Null 출력 이슈(Getter, Reflection) 이슈 : Getter와 리플렉션, 그리고 프록시(JPA와의 차이) Documnet 객체에 Getter를 붙이지 않을 경우 값이 반환되지 않는다. @Getter는 Lombok 라이브러리의 어노테이션이며, 이를 클래스 레벨에 붙이면 해당 클래스의 모든 필드에 대한 getter 메소드를 자동으로 생성해준다. 만약 @Getter 어노테이션이 없다면, 필드에 접근하는 getter 메소드가 생성되지 않아서 외부에서 해당 필드의 값을 읽을 수 없다..! 리플렉션을 사용할 수 없기 때문이다. Spring Data Elasticsearch는 리플렉션을 사용하여 도메인 객체의 필드 값을 읽어내는데, 이 과정에서 getter 메소드를 통해 필드의 값을 가져온다. @Getter가 없으면 해당 필드에 대한 getter 메소드가.. 이전 1 다음