2011-04-08 70 views
4

我是java,hibernate,spring roo和spring mvc的新手。 我正在使用Hibernate註釋和POJO類。 我的IDE是Spring Source(基於Eclipse)hibernate查詢編輯器(Spring roo項目)

你建議用什麼樣的hibernate查詢編輯器來測試hibernate查詢?

我試着安裝eclipse的jboss hibernate工具,但在配置上沒有成功。 當我試圖瀏覽數據庫,我得到這個錯誤時發生

內部錯誤: 「數據庫中抓取的孩子」。 org.slf4j.spi.LocationAwareLogger.log(Lorg/SLF4J /標記; Ljava /郎/字符串; ILjava /郎/字符串; [Ljava /郎/對象; Ljava /郎/ Throwable的;)V

我試圖配置maven使用舊版本的slf4j(1.5.8),但沒有解決問題。

我發現推薦的HQE編輯, 但它不提供https://hqe.dev.java.net(未找到)

什麼是嘗試Hibernate查詢的最簡單的方法?你建議什麼工具?

+0

可能它只是一個不太正確的措辭,但Spring Roo基於JPA,因此您應該使用JQL而不是HQL。 – Ralph 2011-04-08 15:20:54

回答

0

我不知道爲什麼我們需要用於hibernate的查詢編輯器。由於hibernate的想法是確保正常的java開發人員可以在沒有sql知識的情況下編寫查詢。 當我開發hql時,我習慣於在eclipse中使用java對象創建連接。然後將其複製到查詢中。然後運行應用程序以查看查詢是否獲取了期望的結果。這種方法很麻煩,但是你仍然不會在hibernate中編寫大量的查詢,而且你會習慣於少數查詢的語法。 通常,您將通過延遲加載來獲取並從不使用hql。

如果你有更好的方法,我會檢查這個博客。

+0

對於簡單的查詢是如此,但對於複雜的查詢,我需要HQL。如果某種工具允許臨時執行HQL查詢,那將會很不錯。 – Emir 2011-05-12 06:27:36

0

嘗試松鼠。它可以使用hibernate進行查詢。

+0

有兩種方法可以改善您的答案:1)包含一個鏈接到松鼠。 2)給幾個理由你爲什麼推薦它。 – 2012-10-04 17:24:56