在class那一段正常来说
先保存学生再保存班级的话
则save学生后 发insert语句 此时classid为空 然后save class 发insert语句 最后update原先的学生
如果先存班级再存学生的话
Hibernate:
insert
into
t_class
(name, id)
values
(?, ?)
Hibernate:
insert
into
t_student
(name)
values
(?)
Hibernate:
insert
into
t_student
(name)
values
(?)
Hibernate:
update
t_student
set
classid=?
where
id=?
Hibernate:
update
t_student
set
classid=?
where
id=?
如果在class一端将inverse设为true 则让多的(student)一段维护这个关系。并既告诉学生班级 又告诉班级学生 这样都不用再update了
先save学生再save class
Hibernate:
insert
into
t_student
(name)
values
(?)
Hibernate:
insert
into
t_student
(name)
values
(?)
Hibernate:
insert
into
t_class
(name, id)
values
(?, ?)
先save班级再学生的话
Hibernate:
insert
into
t_class
(name, id)
values
(?, ?)
Hibernate:
insert
into
t_student
(name)
values
(?)
Hibernate:
insert
into
t_student
(name)
values
(?)