Java Spring数据查询会抛出异常,我无法修复它

Java Spring数据查询会抛出异常,我无法修复它,java,spring,spring-boot,kotlin,spring-data-jpa,Java,Spring,Spring Boot,Kotlin,Spring Data Jpa,我对spring有一个问题,我似乎找不到一种方法来编译它。 我的项目是java和kotlin的混合体。 这里我显示我的查询: @Query("select u from users u inner join fetch u.subjects where ?1 member of u.subjects") fun findBySubjectInSubjects(subject: SubjectDAO) : List<ProfessorDAO> @Query(“从用户中选择u u内部加

我对spring有一个问题,我似乎找不到一种方法来编译它。 我的项目是java和kotlin的混合体。 这里我显示我的查询:

@Query("select u from users u inner join fetch u.subjects where ?1 member of u.subjects")
fun findBySubjectInSubjects(subject: SubjectDAO) : List<ProfessorDAO>
@Query(“从用户中选择u u内部加入获取u.subjects其中?1个u.subjects成员”)
有趣的FindBysubjectsObjects(主题:SubjectDAO):列表
现在我将展示实体中的实际关系,因为即使我认为它们是对的,现在怀疑一切

在教授的课堂上

@ManyToMany
private Set<SubjectDAO> subjects;
@manytomy
私人设置科目;
在SubjectDAO.class中

@ManyToMany(targetEntity = ProfessorDAO.class, mappedBy = "subjects")
private Set<ProfessorDAO> professors;
@ManyToMany(targetEntity=ProfessorDAO.class,mappedBy=“subjects”)
私人教授;

为什么查询不能编译?我尝试了很多事情,但都没有成功。它抛出异常,表示无法验证查询。我试着没有加入,没有选择,用“in”代替“member of”,并且我离开了ideias。我必须认识到,我在春天有点无所事事,因为我刚开始学习一门大学课程。

我相信你正在寻找这种方法:

fun findBySubjects(subject: SubjectDAO) : List<ProfessorDAO>
fun findBySubjects(主题:SubjectDAO):列表
它返回在其主题集合中具有给定主题的所有教授。

从用户u中选择u.*。
试试astrik mark。

我认为你根本不需要那种
@Query
;Spring数据应该能够自动生成它。我试过了,从我在文档中看到的情况来看,我同意你的看法。但它表示,无法找到属性主体对象。