2010-10-22 189 views
4

我有IntelliJ IDEA 8.1.3。支持休眠的IntelliJ IDEA

它支持我啓用的hibernate facet/plugin。當我這樣做時,它會識別HQL查詢字符串,但會突出顯示紅色的所有對象和屬性。我看不出如何讓IDEA知道我的實體。

我使用spring + hibernate和帶註釋的對象。我沒有使用AnnotationSessionFactoryBean作爲spring bean的hibernate.cfg.xml。

有誰知道我該如何獲得這個工作?標準IntelliJ是否支持這個?

回答

2

您只需要爲您的應用程序配置數據源。通常要做到這一點,您可以直接訪問自動糾正菜單(alt + 輸入),它會要求您將數據源關聯到休眠方面。

+1

我沒有固定的數據源,因爲我使用不同的數據庫進行測試。我只需要IDEA解析我註釋的hibernate對象,並能夠使用該信息來檢查我的HQL。 – 2010-10-26 07:25:45

0

我這樣做,我使用了一些數據源,但是,IntelliJ只是希望能夠找到表名和列,以便它可以自動完成並正確查找。

我認爲表和列名稱在數據源之間是相同的。如果是,那麼我所做的只是使用SQL創建腳本(我從其中一個數據庫導出)在Datasources菜單中創建DDL數據源。