Java 创建实体时数据库表中的空值
我使用一个消息驱动bean来创建一个实体并将其添加到数据库中 但是,当我创建实体并将其持久化到数据库中时,这些值将变为null 我的代码创建实体Java 创建实体时数据库表中的空值,java,database,ejb,entity,message,Java,Database,Ejb,Entity,Message,我使用一个消息驱动bean来创建一个实体并将其添加到数据库中 但是,当我创建实体并将其持久化到数据库中时,这些值将变为null 我的代码创建实体 public void createSuggestion(Date date, String content) { System.out.println("Suggestion Content is " + content); System.out.println("Suggestion Date is " + dat
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。这是一个测试。
建议日期为2013年10月22日星期二20:28:39 SGT
但是,它们在输入数据库时变为空
我的建议实体的代码太长。
所以我在下面的pastebin链接中包含了它。
有什么帮助吗?:) 这部分:
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);
}
天啊!多么愚蠢的错误!谢谢=我会在7分钟内接受你的回答。