我正在使用消息驱动的 bean 创建实体并将其添加到数据库中。
但是,当我创建实体并将其保存到数据库中时,这些值变为空值。
我创建实体的代码。
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 结果。 建议内容是你好。这是一个测试。 建议日期为 2013 年 10 月 22 日星期二 20:28:39 SGT
但是,当输入数据库时,它们变成了空值。
我的建议实体的代码太长。 所以我把它包含在下面的 pastebin 链接中。 http://pastebin.com/YMcknQTC
有什么帮助吗? :)
最佳答案
这部分:
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);
}
关于java - 创建实体时数据库表中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19518811/