Java - Hibernate - 查询编辑器中的HQL查询失败。但是从Swing应用程序中成功运行 - 为什么?

时间:2015-02-06 16:46:23

标签: java swing hibernate netbeans

我在Java Swing中尝试我的第一个hello world应用程序 - 使用Netbeans IDE的Hibernate。

  1. 我在SQL中创建了一个数据库和一个表。
  2. 在Netbeans IDE中,我连接了数据库服务。
  3. 在我的Java Swing应用程序中,我创建了hibernate.cfg.xml文件,hibernate映射文件和hibernate.reveg.xml文件。
  4. 我尝试在HQL查询编辑器中运行一个简单查询,方法是右键单击.cfg文件并选择Run HQL query。
  5. 我尝试过的查询 - from Batchjob

    输出窗口显示错误消息。

      

    org.hibernate.MappingException:表中的关联   ProdTrendTest引用了一个未映射的类:hibernate.sql.ProdTrend at   org.hibernate.cfg.Configuration.secondPassCompileForeignKeys(Configuration.java:1805)     在   org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1739)     在   org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1424)     在   org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844)     在   org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1928)

    尝试在我的Swing项目中复制相同的查询并使用以下方法。

    private static String QUERY_BASED_ON_FIRST_NAME="from Batchjob";
    
    -----
    executeHQLQuery(QUERY_BASED_ON_FIRST_NAME);
    

    我的问题 - 为什么查询会从项目成功运行但是从HQL查询编辑器失败?

0 个答案:

没有答案