0

我必须编写一个 Web 应用程序。用户必须能够创建包含问题列表的问卷(因此也可以创建问题)。

我已经创建了 Questionnaire.java 和 Question.java 并且我已经找到了将列表与问卷链接的各种方法,例如:OneToMany/ManyToOne 方式,使用映射,有或没有 JoinColumn,有 Embeddedable , EmbeddedId.. ..

我知道这些应该可以工作,但是每次我尝试创建调查表时它都可以工作,并且每次我尝试添加问题时,它都会出现指针或 SQL 查询错误。

我没有把我的代码放在这里,因为我尝试了很多方法都没有帮助。这都是我试图找出的解决方案之间的混合。

如果有人知道一种可行的方法,并且可以简要地向我解释该方法,那将非常好,因为我已经把所有可能性都混在一起了。

感谢您的回答。

4

1 回答 1

0

您可以在论坛应用程序Comment.java is 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));
}   
于 2013-06-27T16:38:53.763 回答