1

私は列挙型変数を持つMySQLテーブルに列を持っています: "questionTypes"

これを実体化するにはどうすればよいですか?

文字列の場合、私はこれを行います:

@Column(name = "explanation")

private String explanation

public String getExplanation() {
  return explanation;
}

public void setExplanation(String explanation) {
  this.explanation = explanation;
}

列挙型についてはどうすればよいですか?

4

1 に答える 1

5

JPA の Enumerated アノテーションを追加します (ゲッター/セッターは省略):

@Entity
class Answer {
   @Column(name = "explanation")
   private String explanation

   @Column(name = "questionType")
   @Enumerated(EnumType.STRING)
   private QuestionType type
}

whereQuestionType は通常の Java 列挙型です。

于 2012-07-10T19:57:51.370 に答える