我必须编写一个Web应用程序。用户必须能够创建包含问题列表的调查问卷(所以也要创建问题)。
我已经创建了Questionnaire.java和Question.java,并且我已经将各种方式链接到List和问卷调查表,例如: OneToMany / ManyToOne方式,带有或不带JoinColumn的映射,带嵌入式,EmbeddedId ....
我知道那些应该有效,但是 每次我尝试创建一个问卷调查时,每次我尝试添加一个问题时,它都会有一个指针或SQL查询错误。
我没有把我的代码放在这里,因为我已经尝试了很多方法它没有帮助。这些都是我试图找到的解决方案之间的混淆。
如果有人知道一种有效的方法,并且可以简单地向我解释这种方法那将是非常好的,因为我已经把所有可能性都搞得一团糟。
感谢您的回答。
答案 0 :(得分:0)
您可以查看我在论坛申请Comment.java的示例中使用它的方法是oneToMany Post.java。您还可以在控制器上查看它的用法。
示例:
public static Result save(long id) {
Form <Comment> filledForm = formComment.bindFromRequest();
if (filledForm.hasErrors())
return badRequest(create.render(Post.find.byId(id), filledForm));
Comment comment = filledForm.get(); // get data from form
comment.post = Post.find.byId(id); // set the model which is oneToMany to this model
comment.author = User.loggedUser(); // set user also one user can write many comments
comment.save();
return redirect(routes.Posts.list(Post.find.byId(id).topic.id));
}