2016-11-16 67 views
0

我使用與數據庫冬眠,我會用數據庫中的此連接。但我有以下錯誤:org.hibernate.hql.internal.ast.ErrorCounter reportError:意外的標記:

PM org.hibernate.hql.internal.ast.ErrorCounter reportError ERROR: line 1:19: unexpected token: INNER

try { 
    List<String> consultaMaterias = modelCtr.getSession().createQuery(
     "SELECT FROM Disciplina " + 
      "INNER JOIN Materia ON Materia.cddisciplina = Disciplina.cddisciplina " + 
      "INNER JOIN Duvida ON Duvida.cdmateria = Materia.cdmateria") 
      .list(); 
    }catch(Exception e) { 
     System.err.print(e); 
    } 

回答

0

你的紀律實體和實體本草不應該有關聯,就像

@ManyToOne 
@JoinColumn(name="cddisciplina_id") 
private Materia cddisciplina; 

select m from Materia m inner join m.cddisciplina