我有2张桌子。一个用于问题,一个用于可能的答案。例如,我正在建模:“你养狗吗?” 是[ ],不是[ ]。
所以我有一组问题和一组可能的答案。我想知道如何在 JPA 中表示这一点(注意这不是关于捕获答案,而是显示问题并填充选择框)。
到目前为止,我有:
@Entity(name="QUESTIONS")
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private int order;
private String questionTitle;
private String questionText;
private Set<AnswerOption> possibleAnswers;
....
}
这是private Set<AnswerOption> possibleAnswers;
我遇到麻烦的部分。我如何让这个预先填充可能的答案范围?
上面的建模方式将提供一个 Set 变量来存储答案。
我在想这个错误的方式吗?我应该使用代码填充数据库并将相同的 AnswerOption 对象分配给不同的 Question 对象吗?
谢谢你的帮助。亚当