Teacher类
private String teachId;
private List<Student> student;
public String getTeachId() {
return teachId;
} public void setTeachId(String teachId) {
this.teachId = teachId;
} @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "teacher", fetch = FetchType.LAZY)
public List<Student> getStudent() {
return student;
} public void setStudent(List<Student> student) {
this.student = student;
} Student类
private String stuId;
private Teacher teacher;
public String getStuId() {
return stuId;
}
public void setStuId(String stuId) {
this.stuId = stuId;
} @ManyToOne(cascade={CascadeType.ALL})
@JoinColumn(name="teachId",insertable = false, updatable = false)
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
插入数据的时候,Student表的teachId为空。要怎么做才能让两个表关联起来呢。大家帮帮忙~ 谢谢啦!
private String teachId;
private List<Student> student;
public String getTeachId() {
return teachId;
} public void setTeachId(String teachId) {
this.teachId = teachId;
} @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "teacher", fetch = FetchType.LAZY)
public List<Student> getStudent() {
return student;
} public void setStudent(List<Student> student) {
this.student = student;
} Student类
private String stuId;
private Teacher teacher;
public String getStuId() {
return stuId;
}
public void setStuId(String stuId) {
this.stuId = stuId;
} @ManyToOne(cascade={CascadeType.ALL})
@JoinColumn(name="teachId",insertable = false, updatable = false)
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
插入数据的时候,Student表的teachId为空。要怎么做才能让两个表关联起来呢。大家帮帮忙~ 谢谢啦!
解决方案 »
- 关于工作流中业务和流程及表单的两个初学者问题
- 虚拟机上网
- 关于struts-config.xml配置数据库连接池的和context上下文的 问题
- com.myspl.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown datebase 'bookstore'产生原因???
- 2个关于JSP域名的问题
- 触发器怎么用?在什么情况下用?最好举个简单例子,谢谢!
- 求助文件下载实现
- 请教*.java编译后的文件应该保存在哪个目录的classes中?
- 请问我的CONNECTION为什么不能creatstatement?
- 难道 jsp里不能用 “Select top 10 *”的命令??
- 求解:javascript程序加运算
- 谷歌浏览器中iframe中调用iframe方法问题
@JoinColumn(name= "teachId ",insertable = false, updatable = false)
哥哥啊,insertable=false表明关系主键不允许插入,也就是不允许建立关系,同样updatable是说关系不允许修改,你讲这两个值改为true,要是配置没有问题的话,就应该ok了
设成true了~ 也不行 那个字段还是为空。
昨天看了好久帖 终于弄好了~
@OneToMany(cascade = {CascadeType.ALL}, fetch = FetchType.EAGER)
@JoinColumn(name="INFOID")
这里也改成这个就好了~