Tag: type mismatch

提供了错误类型hibernate的id

我收到错误: org.hibernate.TypeMismatchException:为类BEntity提供了错误类型的id。 预期:class级BEntity,获得class级AEntity public class BEntity implements Serializable{ @Id @Column(name = “NUM”) private String num; @Id @Column(name = “INIT”) private String init; @Column(name = “V_CNT”) private Integer vcnt; //{{{some column omitted}}}// } public class AEntity implements Serializable{ @Id @Column(name = “NUM”) private String num; @Id @Column(name = “INIT”) private String init; @OneToOne @PrimaryKeyJoinColumns({ @PrimaryKeyJoinColumn(name=”NUM”, referencedColumnName=”NUM”), […]

类型不匹配错误:Cannont无法从ArrayList 转换为List

这是我的类结构,以及我收到错误的地方 class SuperClass{ //variables } class SubClass1 extends SuperClass{ //variables } class SubClass2 extends SuperClass{ //variables } class AClass{ List list; public AClass(boolean b){ if(b) list = new ArrayList();//getting error here else list = new ArrayList();//and here } void addObjects(SuperClass obj){ list.add(obj); } } 我怎么解决这个问题? 我应该改变我的设计吗? 怎么样? 加成: 当我改变 `List list;` List list; List list; […]