2010-10-19 43 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

相關問題