我在Java Swing中尝试我的第一个hello world应用程序 - 使用Netbeans IDE的Hibernate。
hibernate.cfg.xml
文件,hibernate映射文件和hibernate.reveg.xml
文件。HQL
查询编辑器中运行一个简单查询,方法是右键单击.cfg
文件并选择Run HQL query。我尝试过的查询 - 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查询编辑器失败?