2017-05-30 85 views
0

我正在爲我寫一個小項目。它應該能夠保存一些屬性到數據庫。這是我的XHTML片段:Target Unreachable返回null JSF

 <h:outputText value="#{desk_messages.map['label.storeId']}" /> 
     <p:inputNumber minValue="1" value="#{boxController.entity.store.id}"/> 

我的Java代碼,因此:

@ManyToOne(fetch = FetchType.EAGER) 
@JoinColumn(name = Box.FK_STORE, referencedColumnName = "id", nullable = false) 
@Index(name = "IDX_Box_Store") 
public Store getStore() { 
    return this.store; 
} 

public void setStore(final Store store) { 
    this.store = store; 

    this.markHashCodeComputationAsNeeded(); 
} 

如果我執行此,我扔的JBoss與文本的PropertyNotFoundException:目標不可達 '存儲' 返回null。我認爲它應該工作,有人可以幫我嗎?

回答

0

它看起來像商店是空的,所以你不能訪問store.id,嘗試調試和檢查你的商店的內容。

編輯:嘗試是這樣的:

public void recoverEmptyObjects(){ 
     if(store == null) 
      {store = new Store();} 
} 
+0

我看不到在調試模式的任何變量。我不知道爲什麼 – sportsbettor

+0

您使用哪個IDE?嘗試解決在Google中搜索調試問題,然後嘗試查看商店是否爲空。 – DMC19

+0

現在,它的工作。但是,該商店是空的。 – sportsbettor

相關問題