Hibernate 一对多控制总结
2015-08-21 22:34
218 查看
一对多总结:
1、如果让“一”的一方维护关系,取决于的因素有:
·在“一”的一方的映射文件中,set 元素的 inverse 属性为 default/false;
·在客户端代码中,通过“一”的一方建立关系。
·session.save()/update() 是用来操作表的,和操作“关系”没有关系。
2、怎样采用级联的方法通过保存一个对象从而保存关联对象。
·如果session.save()操作的对象是 A,这时候应该看 A.hbm.xml,看 <set> 元素中cascade是否设置有级联保存。
·在客户端,通过 A 建立关联
·在客户端执行 session.save(A)
3、一对多的情况,多的一方维护关系效率比较高:
·在多的一方<many-to-one>中没有 inverse 属性。
·在客户端通过多的一方建立关联。
1、如果让“一”的一方维护关系,取决于的因素有:
·在“一”的一方的映射文件中,set 元素的 inverse 属性为 default/false;
·在客户端代码中,通过“一”的一方建立关系。
·session.save()/update() 是用来操作表的,和操作“关系”没有关系。
2、怎样采用级联的方法通过保存一个对象从而保存关联对象。
·如果session.save()操作的对象是 A,这时候应该看 A.hbm.xml,看 <set> 元素中cascade是否设置有级联保存。
·在客户端,通过 A 建立关联
·在客户端执行 session.save(A)
3、一对多的情况,多的一方维护关系效率比较高:
·在多的一方<many-to-one>中没有 inverse 属性。
·在客户端通过多的一方建立关联。
相关文章推荐
- Hibernate 一对多关系双向控制(多控制一)
- iOS逆向工程-静态分析
- memcache实例:缓存一条sql语句的执行结果
- Mac在zsh环境安装Maven
- Opencv输出图像函数-imwrite
- With one file handling all requests, you can centralize things such as security handling, configurat
- js的DOM(节点操作)
- udp 双机通信(服务器循环检测)2
- sql server中查询结果集顺序问题
- hdu 5412 CRB and Queries(线段树套笛卡尔树 - 动态区间第k大)
- JFinal - port: 80 already in use
- CodeForces 6E - Exposition
- C++ 中单独的下划线_是合法的标识符
- Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)
- 统计简单学_估计
- POJ_2823_Sliding Window(RMQ)
- [NBUT 1458 Teemo]区间第k大问题,划分树
- (读书笔记)人人都是产品经理-苏杰
- GDOI模拟8.21总结
- 51nod Bash游戏(V1,V2,V3,V4(斐波那契博弈))