Java-Hibernate-HQL查询在查询编辑器中失败。但是从Swing应用程序成功运行-为什么?
我正在使用Netbeans IDE在Java Swing-Hibernate中尝试我的第一个hello world应用程序Java-Hibernate-HQL查询在查询编辑器中失败。但是从Swing应用程序成功运行-为什么?,java,swing,hibernate,netbeans,Java,Swing,Hibernate,Netbeans,我正在使用Netbeans IDE在Java Swing-Hibernate中尝试我的第一个hello world应用程序 我用SQL创建了一个数据库和一个表 在Netbeans IDE中,我连接了数据库服务 在我的JavaSwing应用程序中,我创建了hibernate.cfg.xml文件、hibernate映射文件和hibernate.reveg.xml文件 我试图在HQL查询编辑器中运行一个简单的查询,方法是右键单击.cfg文件并选择运行HQL查询 我尝试过的查询-来自Batchjob 输
hibernate.cfg.xml
文件、hibernate映射文件和hibernate.reveg.xml
文件HQL
查询编辑器中运行一个简单的查询,方法是右键单击.cfg
文件并选择运行HQL查询来自Batchjob
输出窗口显示错误消息
org.hibernate.MappingException:表中的关联
ProdTrendTest引用一个未映射的类:hibernate.sql.ProdTrendat
secondPassCompileForeKeys(Configuration.java:1805)
在
org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1739)
在
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查询编辑器中失败?您是否在hibernate.cfg.xml中有ProdTrendTest hbm文件的映射?听起来您的hibernate配置文件中没有正确定义实体,或者使用了错误的name@javafan对定义了映射。如果不是,从应用程序运行时它将如何成功工作?@Ascalonian,您能否提供有关实体是什么的更多详细信息?以及在从swing应用程序运行时,它如何仅影响HQL查询编辑器而不影响查询。@Prem-一个实体,它与表示正在查询的表的POJO非常相似。退房