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