我无法理解以下错误

时间:2012-05-14 14:54:18

标签: java list playframework

这是错误:

  

发生JPA错误(无法构建EntityManagerFactory):无法确定类型:java.util.List,在表:问题,对于列:[org.hibernate.mapping.Column(Choices)]

我无法理解我在其他类中使用过列表的错误但是他们与其他类有关系,他们有其他类的类型但是在这里我不明白他为什么不看到列表的类型< / p>

package models;


import play.*;
import play.db.jpa.*;

import javax.persistence.*;
import java.lang.reflect.Array;
import java.util.*;


@Entity
public class Question extends Model{
public String theQuestion;
public int marks;
public List<String> Choices;
@ManyToOne 
@JoinTable (name="questionInEexercise")
public Exercise myExercise;



public Question(String question,int marks,long Eid){
    this.theQuestion = question;
    this.marks = marks;
    this.myExercise = Exercise.findById(Eid);
    Choices = new ArrayList<String>();
}

1 个答案:

答案 0 :(得分:1)

JPA不会知道如何正确映射您的字符串列表。您可以使用ElementCollection映射它,以便JPA知道如何处理它。