休眠,弹簧和外键
问题描述:
我正在研究一个hibernate,spring项目来帮助我理解这两者的基础知识。 我遇到了一个问题,我希望能够将外键添加到我的表中。休眠,弹簧和外键
我一直在浏览互联网了解这个主题的信息,我一直没能找到适合我需求的东西。
我有两个类:
Schools
Classes
现在我要地图从学校到类的主键。
这是我现在的代码:
@ManyToOne
@JoinColumn(name = "SCHOOL_ID", table = "SCHOOL")
private School school;
和我的getter和setter:
public long getSchool() {
return school.getId();
}
public void setSchool(long schoolId) {
this.school.setId(schoolId);
}
这是要走的路?或者我完全看错了方向。
谢谢!
答
你是在正确的轨道上,但是它能够更好地处理实际的对象,而不是如IDS
@ManyToOne
@JoinColumn(name = "SCHOOL_ID", table = "SCHOOL")
private School school;
public School getSchool() {
return school;
}
public void setSchool(School school) {
this.school=school;
}
答
它改成这样:
public long getSchool() {
return this.school;
}
public void setSchool(School school) {
this.school = school;
}
谢谢!!太糟糕了,我不能upvote你(还)! – 2012-04-23 14:30:00
我有种类似的情况..有了这个映射,虽然你可以停止在学校桌上有一所学校的表中插入一个班级吗? – working 2014-07-28 15:30:56