簡體   English   中英

Spring數據,通過嵌套對象的屬性查找

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM