我使用Hibernate作爲JPA提供程序。我有這個例子類:JPA - 屬性是集合
@Question("multipleChoiceQuestion")
@Entity
public class MultipleChoiceQuestion extends QuestionUnit {
private ArrayList<String> questionContent;
public MultipleChoiceQuestion() {
this(null, null);
}
public MultipleChoiceQuestion(ArrayList<String> questionContent,
AnswerUnit correctAnswer) {
super(correctAnswer);
this.questionContent = questionContent;
}
public ArrayList<String> getQuestionContent() {
return this.questionContent;
}
}
,如果我堅持它,在questionContent
屬性被保存爲BLOB。我知道我可以使用ElementCollection
註釋爲我的ArrayList的內容創建單獨的表。
我在想,如果這種行爲(保存集合是一個屬性作爲blob)是在JPA規範的某處指定的,還是Hibernate特定的?
好的,謝謝你的回答。 – Andna 2012-08-15 09:04:57