2014-04-23 14 views
0

我有一個NamedQuery像波紋管:Eclipse的節目埃羅在HQL NamedQueries但應用程序的工作

@Entity 
@DiscriminatorValue(value = "20") 
@NamedQueries(value = { @NamedQuery(name = "SituacaoFluxo.findAll", query = "SELECT c FROM SituacaoFluxo c ORDER BY c.descricao") }) 
public class SituacaoFluxo extends BaseSituacao { 

public static final String FIND_ALL = "SituacaoFluxo.findAll"; 
} 

descricao存在於BaseSituacao類的字段。但是Eclipse顯示以下錯誤:

The state field path 'c.descricao' cannot be resolved to a valid 

見我BaseSituacao類

@Entity 
@Table(name = "base_situacao") 
@Inheritance(strategy = javax.persistence.InheritanceType.SINGLE_TABLE) 
@DiscriminatorColumn(name = "tipo", discriminatorType = javax.persistence.DiscriminatorType.INTEGER) 
public class BaseSituacao extends AbstractBean { 
+0

嘗試清理和重建您的項目。 – chility

+1

我已經嘗試了一百萬次:D,甚至重新啓動所有計算機。 –

回答

0

我有在我的項目休眠實體子類的類似查詢。

我試圖複製你的問題,但不成功。

我使用下面的註釋:

@PrimaryKeyJoinColumn(name="primary_key_id_field") 

其中primary_key_id_field是基類的唯一關鍵。

將此添加到類聲明的上方。

你可以嘗試一下,看看它是否有幫助。

+0

由於我與SituacaoFluxo與BaseSituacao的關係,我認爲我不能使用@PrimaryKeyJoinColumn。我用我的「BaseSituacao.java」編輯了我的帖子,你可以看到我在說什麼 –

相關問題