使用hibernate将对象保存到与另一个表有关系的表

时间:2013-02-25 02:52:32

标签: java hibernate hibernate-mapping data-persistence

我有2张桌子。

Student (id,name,class_id)<br>
class(id,name)

studentclass表格class_id

相关

使用hibernate并生成对象后,我将有2个对象

Student { int id; String name; Class class }
Class {int id; String name; Set<Student> student}

我想使用hibernate(session.save(student))保存学生信息。但是,我必须通过class_id拨打课程。因此,无论如何都要保存学生而不使用hibernate获取类对象?

这只是一个例子,我使用数据库,表与其他人有很多关系,这对我来说很痛苦。

2 个答案:

答案 0 :(得分:0)

我想

student.setClass(null);
session.save(student);

应该有所帮助。虽然我不确定是什么&#34;。但是,我必须通过class_id&#34;装置

答案 1 :(得分:0)

您可能正在考虑从班级到学生的单向一对多关系(基于上面给出的班级定义)。您还需要了解级联。通过thisthis了解关联,因为您说您有类似的情景。