[英]Spring data, find by property of a nested object
我有以下代碼:
@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數據mongodb存儲庫,我正在嘗試創建一個方法,它將基於我作為參數傳入的className
返回List<Student>
。 根據我讀過的所有內容,我認為以下內容可行:
public List<Student> findByStudentGradesClassName(final String className);
但是這給出了一個錯誤,說參數類型應該是Grade
對象。 我真的只想傳入一個String className
。
這可能嗎?
您必須使用下划線分隔嵌套字段:
public List<Student> findByStudent_Grades_ClassName(final String className);
請注意,您仍然必須使用大寫字母啟動字段名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.