创建实体时数据库表中的空值

时间:2013-10-22 13:08:23

标签: java database ejb entity message

我使用消息驱动的bean来创建实体并将其添加到数据库中。

但是,当我创建实体并将其持久保存到数据库中时,这些值将变为null。

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结果。 建议内容为Hello。这是一个测试。 建议日期为Tue Oct 22 20:28:39 SGT 2013

但是,它们在输入数据库时​​变为空。

我的建议实体的代码太长了。 所以我将它包含在下面的pastebin链接中。 http://pastebin.com/YMcknQTC

请帮忙吗? :)

1 个答案:

答案 0 :(得分: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);
    }