@Column不是适当的注释。您不想在列中存储整个用户或问题。您要在实体之间创建关联。首先重命名
Questions为
Question,因为一个实例代表一个问题,而不是多个问题。然后创建关联:
@Entity@Table(name = "UserAnswer")public class UserAnswer { // this entity needs an ID: @Id @Column(name="useranswer_id") @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne @JoinColumn(name = "user_id") private User user; @ManyToOne @JoinColumn(name = "question_id") private Question question; @Column(name = "response") private String response; //getter and setter }在Hibernate文档解释了。阅读。并阅读注释的javadoc。



