department 和employee
emps.add(employee2);
emps.add(employee1);
employee1.setDepart(depart); 产生一条 update语句
employee2.setDepart(depart);产生一条 update语句
depart.setEmps(emps); 产生两条 update语句
s.save(employee1);
s.save(employee2);
s.save(depart);
但又不能不写,不写的话无法调用 depart.getEmps(emps);对象模型上是单项
的 ,虽然关系型数据库里没有问题。
一般有一对多的 情况下 ,一的一端 放弃维护
<class name="Department" table="department">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="name" />
<set name="emps" inverse="true">
<key column="depart_id"></key>
<one-to-many class="Employee" />
</set>
</class>
以上程序执行完两条update语句
s.save(depart);
s.save(employee1);
s.save(employee2);
以上程序执行完无update语句