2013-10-22 22 views
1

我正在使用消息驅動Bean來創建實體並將其添加到數據庫中。創建實體時數據庫表中的空值

但是,當我創建實體並將其保存到數據庫中時,這些值將爲空。

enter image description here

我的代碼來創建實體。

public void createSuggestion(Date date, String content) { 
     System.out.println("Suggestion Content is " + content); 
     System.out.println("Suggestion Date is " + date.toString()); 
     SuggestionEntity suggestion = new SuggestionEntity(); 
     suggestion.create(date, content); 
     em.persist(suggestion); 
      } 

這是System.out.println結果。 建議內容爲你好。這是一個測試。 建議日期是二月22日20:28:39 SGT 2013

但是,它們在輸入到數據庫時變爲空。

我的建議實體的代碼太長。 所以我將它包含在下面的pastebin鏈接中。 http://pastebin.com/YMcknQTC

請幫忙嗎? :)

回答

2

這一部分:

public void create(Date date, String content) { 
     this.setSuggestionDate(suggestionDate); 
     this.setSuggestionContent(suggestionContent); 
    } 

應該是這樣的:

public void create(Date date, String content) { 
     this.setSuggestionDate(date); 
     this.setSuggestionContent(content); 
    } 
+0

OMG!多麼愚蠢的錯誤!謝謝! = D 在7分鐘內接受您的答案。 –