programing

스프링 데이터, 중첩된 객체의 속성으로 찾기

iphone6s 2023. 3. 8. 20:51
반응형

스프링 데이터, 중첩된 객체의 속성으로 찾기

다음 코드가 있습니다.

@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;
}

spring data mongodb 저장소를 설정했고, 이 저장소에서 데이터를 반환할 메서드를 만들려고 합니다.List<Student>에 의거하여className매개 변수로 전달합니다.제가 읽은 모든 내용을 바탕으로, 저는 다음과 같은 것이 효과가 있을 것이라고 생각했습니다.

public List<Student> findByStudentGradesClassName(final String className);

그러나 이는 파라미터 타입이 parameter type이 parameter type과 parameter type이 같은Grade물건.정말 합격하고 싶은 건String className.

이게 가능합니까?

네스트된 필드는 밑줄로 구분해야 합니다.

public List<Student> findByStudent_Grades_ClassName(final String className);

필드 이름은 대문자로 시작해야 합니다.

언급URL : https://stackoverflow.com/questions/55579240/spring-data-find-by-property-of-a-nested-object

반응형