【发布时间】:2019-08-29 22:42:12
【问题描述】:
我有以下代码:
@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 存储库,我正在尝试创建一个方法,该方法将基于我作为参数传入的 className 返回一个 List<Student>。根据我读过的所有内容,我认为以下方法可行:
public List<Student> findByStudentGradesClassName(final String className);
但这给出了一个错误,指出参数类型应该是Grade 对象。我真的只想传递一个String className。
这可能吗?
【问题讨论】:
标签: java spring spring-boot jpa spring-data-jpa