Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse hibernate查询编辑器(SpringRoo项目)_Eclipse_Hibernate_Editor - Fatal编程技术网

Eclipse hibernate查询编辑器(SpringRoo项目)

Eclipse hibernate查询编辑器(SpringRoo项目),eclipse,hibernate,editor,Eclipse,Hibernate,Editor,我不熟悉java、hibernate、SpringRoo和SpringMVC。 我正在使用Hibernate注释和POJO类。 我的IDE是Spring源代码(基于Eclipse) 对于测试hibernate查询,您建议使用哪种hibernate查询编辑器 我曾尝试为eclipse安装jboss hibernate工具,但在配置方面没有成功。 当我试图浏览数据库时,我得到了这个错误 在以下过程中发生内部错误: “获取数据库的子项”。 log(Lorg/slf4j/Marker;Ljava/lan

我不熟悉java、hibernate、SpringRoo和SpringMVC。 我正在使用Hibernate注释和POJO类。 我的IDE是Spring源代码(基于Eclipse)

对于测试hibernate查询,您建议使用哪种hibernate查询编辑器

我曾尝试为eclipse安装jboss hibernate工具,但在配置方面没有成功。 当我试图浏览数据库时,我得到了这个错误

在以下过程中发生内部错误: “获取数据库的子项”。 log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

我曾尝试将maven配置为使用旧版本slf4j(1.5.8),但这并没有解决问题

我找到了HQE编辑的推荐信, 但它不可用(未找到)


尝试Hibernate查询的最简单方法是什么?您建议使用什么工具?

我不确定为什么我们需要Hibernate的查询编辑器。因为Hibernate的思想是确保普通java开发人员可以在不了解sql的情况下编写查询。 当我开发hql时,我习惯于在eclipse中使用java对象创建join。然后将其复制到查询中。然后运行应用程序以查看查询是否获取所需的结果。这种方法很烦人,但您在hibernate中编写的查询仍然不多,而且您将习惯于只使用少量查询的语法。 通常情况下,您将通过延迟加载获取数据,并且从不使用hql


不过,如果你有更好的方法,我会查看这个博客。

试试Squirrel。它可以使用hibernate进行查询。

也许这只是一个不太正确的措辞,但Spring Roo是基于JPA的,因此你应该使用JQL,而不是HQL。对于简单的查询,这是正确的,但对于复杂的查询,我需要HQL。如果有某种工具的话,那就太好了允许HQL查询的临时执行。您可以通过两种方式改进您的答案:1)包括指向Squirrel的链接。2)给出推荐它的两个原因。