![](/img/trans.png)
[英]How can I validate constrains on entities during persist of an entity in hibernate
[英]Java hibernate how can I persist List of entities without relationship?
如何在表的一列中保留实体列表?
我试图在用户回答了一组正确选择的随机选择题后存储结果。 这两个表是“ quetions”和“ result”。 因此,我想将所有选择的问题存储在“结果”列中,最好是没有关系/映射的情况。
当我尝试这样做时,它会创建多个表,如下所示:
“问题”
“ result_questions”这个包含result_id和question_id的对象就像是一个多对多关系。
“结果”
@Entity
public class Questions{
private String question;
private String[] options;
private String answer;
}
@Entity
public class Result{
private int score;
@ManyToOne
@JoinColumn(name = "user_id")
private User user;
@ElementCollection
private List<MultipleChoice> questions;
}
检查Tobias Liefke对此问题的答案: 将实体中的列表转换为database中的单个字符串列 。 这样,您将拥有一个文本列,其中包含按转换器上定义的字符划分的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.