hibernate请求的问题(Oracle)

发布于 2024-09-15 06:38:44 字数 1086 浏览 3 评论 0原文

我的请求有问题,我不明白为什么会出现此错误

未在预期位置找到关键字

我的 dao

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 关键字 预期的地方

i have a problem with my request, i don't understand why i have this error

from keyword not found where expected

my dao

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;
}

Error in the console

2010-08-19 15:01:47,962 ERROR
util.JDBCExceptionReporter
(JDBCExceptionReporter.java:72) -
ORA-00923: FROM keyword not found
where expected

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜唯美灬不弃 2024-09-22 06:38:44

当您使用它进行查询时会发生什么(添加“as”关键字):

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

What happens when you use this for the query (adding the "as" keyword):

 String query =  "FROM CalculIDF as calculIDF " +
            "WHERE calculIDF.idCalculIDF.annee=:annee ";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文