2010-10-19 33 views
5

我正在使用JPA进行持久化的项目,我试图找到最干净和最有效的方法来测试JPQL查询。我更习惯于Hibernate世界......您可以使用Hibernate Tools及其Hibernate控制台在应用程序之外临时测试HQL。如果您使用Hibernate作为JPA提供程序,我相信该工具也支持JPQL,但不幸的是,在这种情况下,我使用GlassFish并使用TopLink。任何测试应用程序之外的特殊JPQL查询的工具?

在普通JPA世界中,Hibernate控制台是否存在(或正在开发中)?如果没有,那么在开发过程中对JPQL查询进行修改的典型做法是什么?

+0

[工具来执行JPQL查询?]的可能重复(http://stackoverflow.com/questions/1615494/tool-to-execute-jpql-queries) – 2010-10-20 08:57:47

+0

可能(我不能相信这在我的搜索结果中没有出现)。然而,自那之后已经过了整整一年......而且有人会认为自从那时以来,SOMETHING的新事情就像JPA 2被推动一样艰难。 Eclipse Dali仍然停留在JPQL编辑器的前端,就像现在应该在NetBeans 7中使用的那样。 JQT是一个有趣的发现,但迄今为止我还没有积极的经验。为了指出新的IntelliJ,我可能必须给duffymo“接受”,但它确实认为唯一不错的选择是商业化的。我想念Hibernate。 :) – 2010-10-21 20:35:24

+0

最新的答案是从2010年7月,这是比IMO问题的年龄更重要:) – 2010-10-22 01:20:25

回答

0

如何'回合IntelliJ,最好的IDE?

http://blogs.jetbrains.com/idea/tag/jpa/

+0

我想我会给这个答案的观点,因为IntelliJ没有涵盖在那个旧的“重复”的问题。看起来Eclipse和NetBeans的插件在整整一年后仍然很流行,而且没有任何其他的东西可以实现。然而,唯一可靠的选择是商业专有选项令人失望。很少有公司会在IntellJ上每个席位降低600美元......几乎所有的Java开发人员都能熟练使用Eclipse或NetBeans,而像这样的罕见缺点可以通过手动编写测试课程来解决。好吧。 – 2010-10-24 13:36:19

+1

“很少有公司会在IntellJ上为每个席位降低600美元” - 按照您的小时费率,我可以假设您在很短的时间内将为IntelliJ支付更多的费用。一个座位的成本要低得多。我每年都会购买个人许可证,并随时随地使用该许可证。 – duffymo 2010-10-25 09:46:50

相关问题