hibernate中hbm文件中inverse和cascade配置分析!
来源:互联网 发布:ff14人男主角捏脸数据 编辑:程序博客网 时间:2024/05/19 00:51
one-to-many的话,最好设置inverse="true"
many-to-many的话,把其中一端设置为inverse="true"
两个类custom和orders,其中custom是one方的,orders是many方的.inverse是one-to-many方set的一个属性.如果inverse为false,当many-to-one方有变动则,one-to-many方也会相应的进行一次变动;若为true,那many-to-one方有变化时,one-to-many方不变.
当inverse为false时,如果orders被更新了,那连动的custom方也会对其关联的orders进行变动,相当于对同一个或一组orders表进行两次操作(效果是相同的),如果为true,那orders有变动,则custome不会对其关联的orders进行连动操作。这样同样效果的数据库操作就只做一次,提高了数据库使用效率。
在hbm影射文件中set中inverse是设置控制方,false是控制方,true反之;一般在一对多的情况下我们会使用双向一对多,就是由多的一方控制,就是楼上说的:one-to-many的话,最好设置inverse="true",双向一对多的好处就是在hibernate只用执行一个sql...
cascade是设置级联方式的,有4个选项none/all/save-update/delete,
none:是没有级联;all:是所有的操作都级联;save-update:是在进行save和update的时候级联,delete:就是在delete的时候级联,
inverse和cascade是两个概念,不能同日而语!。
摘自csdn:http://community.csdn.net/Expert/topic/5123/5123188.xml?temp=.7414209
- hibernate中hbm文件中inverse和cascade配置分析!
- Hibernate中Cascade和Inverse
- Hibernate中cascade和inverse
- Hibernate中cascade和inverse
- hibernate 中cascade 和inverse
- Hibernate中Cascade和Inverse
- hibernate中cascade和inverse
- hibernate中cascade和inverse
- hibernate中cascade和inverse
- hibernate中hbm文件中inverse功能
- Hibernate中hbm.xml文件的inverse、cascade、fetch、outer-join、lazy
- Hibernate中cascade和inverse的意思
- Hibernate中Inverse和Cascade的区别
- Hibernate中cascade和inverse的相关
- Hibernate中cascade和inverse的比较
- hibernate中cascade和inverse的使用
- hibernate 中 inverse 和 cascade 详解
- Hibernate中Cascade和Inverse简述
- CRM投资回报分析
- 用sort 和tsort 对文件进行排序
- 问题:已经有一组已完成的类,现想将一组函数插入这组类中,怎样改动最少的代码达到目的
- 被遗忘的BLOG
- 分布式计算的体验2--VC++ 2005 vs 开源
- hibernate中hbm文件中inverse和cascade配置分析!
- 微软受害于Vista对SQL Server的支持
- 在非托管的 VC++2005 中调用托管的 C# DLL 文件
- 《 JavaScript高级程序设计》第三章 对象基础
- DirectX 3D图形编程宝典 (二)
- Sun 在圣诞节前送出的最后礼物-NetBeans 5.5多国语言版释出!
- 如何激励自己
- MOTO V501无法通过AT指令发送短信引起的问题
- 挺好的一段话