Java 枚举类型强制转换,EclipseLink中的元素集合问题

Java 枚举类型强制转换,EclipseLink中的元素集合问题,java,jpa,eclipselink,Java,Jpa,Eclipselink,我已经发现,eclipseLink 2.5已经修复了java.lang.ClassCastException:java.lang.String无法转换为java.lang.Enum问题。 但是,我使用了eclipseLink 2.5,仍然存在以下问题: Student.java @Entity public class Student implements Serializable { @Id private String id; private String name;

我已经发现,
eclipseLink 2.5
已经修复了
java.lang.ClassCastException:java.lang.String无法转换为java.lang.Enum
问题。 但是,我使用了
eclipseLink 2.5
,仍然存在以下问题:

Student.java

@Entity
public class Student implements Serializable {
    @Id
    private String id;
    private String name;

    @ElementCollection
    @CollectionTable(name = "STUDENT_TYPE_LINK", joinColumns=@JoinColumn(name="STUDENT_ID"))
    @Enumerated(EnumType.STRING)
    @Column(name = "STUDENT_TYPE")
    private List<StudentType> studentTypeList;

    ....
}   
我在这里下载这个jar文件

http://repo1.maven.org/maven2/org/eclipse/persistence/eclipselink/2.5.0/eclipselink-2.5.0.jar

你能给我看一下你的StudentType类吗?@TienNguyen,Student.java代码的左边只有getter/setter…什么时候出错?您是否也检查了以DB为中心的名称是否与枚举中的名称对应?您是否也可以发布该漏洞已被解决的公告的链接?
http://repo1.maven.org/maven2/org/eclipse/persistence/eclipselink/2.5.0/eclipselink-2.5.0.jar