我要做的是将emplid
PsStudMajor
PsMajor
合并到PsMajor
中,以便我可以在其中使用emplid
来调用public class PsStudMajor {
@EmbeddedId
private PsStudMajorKey id;
@OneToMany(fetch=FetchType.EAGER, mappedBy="psStudMajor")
private Set<PsMajor> psMajor;
public Set<PsMajor> getPsMajor() {
return this.psMajor;
}
}
public class PsMajor {
@EmbeddedId
private PsMajorKey id;
@ManyToOne(fetch=FetchType.EAGER)
private PsStudMajor psStudMajor;
public PsStudMajor getPsStudMajor() {
return this.psStudMajor;
}
}
模型。
将这些注释代码添加到我的项目后,它不再起作用了。 见下文
public class PsMajorKey {
@Column (name = "acad_plan")
private String major;
@Column (name = "descr")
private String descr;
}
public class PsStudMajorKey {
@Column (name = "emplid")
private String emplid;
@Column (name = "acad_plan")
private String major;
@Column (name = "effdt")
private String lastDate;
}
但是,如果我对这些代码进行评论,那就可以了。
以下是关键模型的属性
/models (array of models)
以下是错误消息:
java.sql.SQLSyntaxErrorException:ORA-00904:&#34; PSMAJOR1 _&#34;。&#34; PSSTUDMAJOR_ACAD_PLAN&#34;:无效标识符
我不知道哪里出了问题。
愿有人给我一些建议!? 谢谢!