Estou fazendo um select
"from " + CadeiraAlunoPeriodo.class.getSimpleName() + " as entity" +
" inner join " + CadeiraAluno.class.getSimpleName() + " as cadeiraAluno" +
" inner join " + Cadeira.class.getSimpleName() + " as cadeira" +
" inner join " + Disciplina.class.getSimpleName() + " as disciplina" +
" inner join entity.cadeiraAluno.cadeira.turma.serie as serie" +
" inner join SerieDisciplina as disciplinaSerie"
;
O relacionamento
@ManyToMany
@LazyCollection(LazyCollectionOption.FALSE)
@JoinTable(
name="academico_serie_disciplinas",
joinColumns={@JoinColumn(name="serie")},
inverseJoinColumns={@JoinColumn(name="disciplina")}
)
@ForeignKey(name="serie")
public List<Disciplina> getDisciplinas() {
return disciplinas;
}
public void setDisciplinas(List<Disciplina> disciplinas) {
this.disciplinas = disciplinas;
}
Path expected for join!