Java 我能';我不理解下面的错误

Java 我能';我不理解下面的错误,java,list,playframework,Java,List,Playframework,这就是错误: 发生JPA错误(无法构建EntityManagerFactory):无法确定列:[org.hibernate.mapping.Column(选项)]的java.util.List的类型,位于表:Question中 我不能理解我在其他类中使用列表的错误,但是它们与其他类有关系,它们有其他类的类型,但是在这里我不理解为什么他没有看到列表的类型 package models; import play.*; import play.db.jpa.*; import javax.per

这就是错误:

发生JPA错误(无法构建EntityManagerFactory):无法确定列:[org.hibernate.mapping.Column(选项)]的java.util.List的类型,位于表:Question中

我不能理解我在其他类中使用列表的错误,但是它们与其他类有关系,它们有其他类的类型,但是在这里我不理解为什么他没有看到列表的类型

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>();
}
封装模型;
输入播放*;
导入play.db.jpa.*;
导入javax.persistence.*;
导入java.lang.reflect.Array;
导入java.util.*;
@实体
公共类问题扩展模型{
公共问题;
公共int标志;
公开名单选择;
@许多酮
@JoinTable(name=“questionInEexercise”)
公众锻炼;我的锻炼;
公共问题(字符串问题、整数标记、长Eid){
this.theQuestion=问题;
这个。标记=标记;
this.myExercise=Exercise.findById(Eid);
Choices=newarraylist();
}

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

对于将来的问题,您可能希望使用更具描述性的问题文本,以便让可能知道您在说什么的人获得更多的视图。