Hibernate 的几个概念
1:反转 inverse inverse="false"的一方控制双方关系,体现在<one-to-many />中的<set><set/>节点的中,多对多关系映射中(默认为fasle)
<set inverse="false" ></set><one-to-many class="test.Teacher">
如果 在<one-to-many>节点中的<set></set>设置了 inverse="true",那么关系的维护由<many-to-one />中的子对象自己来维护
2: 级联 casecade 在<one-to-many/>和<many-to-one/>中均有
对应值有 all:所有情况下级联操作 none save-update delete
3:持久化对象 PO (Persistence Object) Session的update()、saveOrUpdate() 均可以是vo 变成Po
Session的load()或get()方法返回的对象总是处于持久化状态。
在session.flush()时,会自动将持久化对象的变化状态同步到数据库
3: 延迟加载 lazy lazy="false" 不启用延迟加载