最近的项目对hibernate有一些心得,很基础但很实用,也是本人经常犯的错误
暂且记录下来,以后也可以有个参照。
下面以student和classroom,1:n关系在hbm里做映射
classroom里的映射
一对多,做个set集
inverse 指的是维护方,在classroom里面
inverse=false,则classroom不做维护
cascade = "all-delete-orphan" 显示删除,
eg.删除classroom的时候,需要先删除classroom里面的student,再删除student
cascade = "all" 直接删除,
eg.删除classroom的时候,直接删除student
cascade = "none"
eg.删除classroom的时候,student.setClassroom(null)即可