1

我想使用 HQL 编辑器来测试查询,但它不起作用。问题是我们使用注释而不是配置文件。是否可以使用注释而不是配置文件作为映射信息?现在,在我在 HQL 编辑器中运行查询后,我得到了这个异常org.hibernate.hql.ast.QuerySyntaxExcetion: HomeEntity is not mapped [select h from HomeEntity h]

4

1 回答 1

-1

宙斯是正确的。我猜您可能处于与我相似的情况...我花了几个晚上才弄清楚...好吧,我猜您正在使用带有 Spring 的 Hibernate。那些“annotatedClass”类是在 Spring 配置下定义的(例如 applicationContext.xml),而不是在 hibernate.cfg.xml 中。一旦我在 hibernate.cfg.xml 中定义了这些类,我可以在 Hibernate(工具)配置面板的“配置”下看到所有可用的实体,并且可以在 HQL 编辑器中使用它们。

希望这有帮助!

于 2014-03-22T07:04:34.240 回答