私は2つのテーブルを持っています。1つは質問用で、もう1つは可能な回答用です。たとえば、私はモデリングしています:「あなたは犬を飼っていますか?」はい・いいえ[ ]。
だから私は一連の質問と一連の可能な答えを持っています。これを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オブジェクトに割り当てる必要がありますか?
助けてくれてありがとう。アダム