У меня проблема с пружиной, из-за которой я не могу найти способ ее компилировать. Мой проект представляет собой смесь между 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>
Теперь я покажу фактические отношения в сущностях, потому что, хотя я думаю, что они правы, сомневаюсь во всем прямо сейчас
в ProfessorDAO. класс
@ManyToMany
private Set<SubjectDAO> subjects;
в SubjectDAO.class
@ManyToMany(targetEntity = ProfessorDAO.class, mappedBy = "subjects")
private Set<ProfessorDAO> professors;
Почему запрос не компилируется? Я пробовал несколько вещей, и это никогда не происходит. Он выдает исключения, говорящие, что не может подтвердить запрос. Я пытался без объединения, без выбора, с "in" вместо "member of" и im out of ideias. Я должен признать, что я немного новичок весной, так как я только начал изучать предмет колледжа.