Проблема с запросом гибернации (Oracle) - PullRequest
0 голосов
/ 19 августа 2010

У меня проблема с запросом, я не понимаю, почему у меня эта ошибка

из ключевого слова не найдено там, где ожидается

мой дао

public List getAllDeclaration(String anneeEnCours) throws FiscaliteException {
    if (LOGGER.isDebugEnabled()) 
    {
        LOGGER.debug("getAllDeclaration");
    }
    // Creation de la connexion
    Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
    List allDeclaration = null;
    try{
        String query =  "FROM CalculIDF calculIDF " +
                "WHERE calculIDF.idCalculIDF.annee=:annee ";
        Query q = null;
        q = session.createQuery(query);
        q.setString("annee", anneeEnCours);

        allDeclaration =  q.list();
        session.flush();
    }
    catch (Exception e)
    {
            System.out.println(e.getMessage()+" "+e.getStackTrace());
    }
    return allDeclaration;
}

Ошибка в консоли

2010-08-19 15: 01: 47,962 ОШИБКА util.JDBCExceptionReporter (JDBCExceptionReporter.java:72) - ORA-00923: ключевое слово FROM не найдено где ожидается

1 Ответ

0 голосов
/ 19 августа 2010

Что происходит, когда вы используете это для запроса (добавляя ключевое слово "as"):

 String query =  "FROM CalculIDF as calculIDF " +
            "WHERE calculIDF.idCalculIDF.annee=:annee ";
...