[SPRING] 스프링 데이터, 중첩 된 객체의 속성으로 찾기
SPRING스프링 데이터, 중첩 된 객체의 속성으로 찾기
다음 코드가 있습니다.
@Entity
public class StudentEntity {
@Id
private String id;
private Student student;
...
}
public class Student {
private String name;
private List<Grade> grades;
}
public class Grade {
private String className;
private String grade;
}
스프링 데이터 mongodb 저장소를 설정했으며 매개 변수로 전달한 className을 기반으로 List
public List<Student> findByStudentGradesClassName(final String className);
그러나 매개 변수 유형이 Grade 객체 여야한다는 오류가 발생합니다. 실제로 String className 만 전달하고 싶습니다.
이것이 가능한가?
해결법
-
==============================
1.밑줄로 중첩 된 필드를 분리해야합니다.
밑줄로 중첩 된 필드를 분리해야합니다.
public List<Student> findByStudent_Grades_ClassName(final String className);
필드 이름은 대문자로 시작해야합니다.
from https://stackoverflow.com/questions/55579240/spring-data-find-by-property-of-a-nested-object by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 부트 Amazon AWS S3 버킷 파일 다운로드-액세스 거부 (0) | 2019.09.08 |
---|---|
[SPRING] Springfox와 함께 Swagger UI 문서에 헤더 매개 변수 추가 (0) | 2019.09.06 |
[SPRING] 최대 절전 모드를 사용하여 봄 부팅에서 MySQL 저장 프로 시저를 호출하는 방법은 무엇입니까? (0) | 2019.08.17 |
[SPRING] WebMvcConfigurationSupport와 WebMvcConfigurerAdapter의 차이점 (0) | 2019.08.16 |
[SPRING] Spring Request Param에서 + (플러스)의 역 직렬화 (0) | 2019.08.15 |