5-Hibernate 多对多测试 笔记
来源:互联网 发布:淘宝怎么快速升钻 编辑:程序博客网 时间:2024/05/21 19:48
多对多测试
1.ID问题:
generator class="increment"
而在程序里执行setId就会报异常,因为ID是自动生成的。
new出来的对象的ID值为0,但是saveOrUpdate要求ID为NULL时才执行SAVE,在其它情况下执行UPDATE。
解决方案:
数据库加上 auto incre
映射文件使用 generator class=" native"
对象不执行 setId 就可以啦
2.关系表:
agent 7,8------------->customer8
customer8,9--------->agent7
agentid customerid 7 8 7 9 8 8 7 8
3.inverse的作用:
当customer的inverse为true时:
<set name="agents" table="agent_customer" inverse="true" lazy="true" cascade="all" >
<key column="customerid"> </key>
<many-to-many class="com.oliver.Agent" column="agentid" outer-join="auto" />
</set>
agent 7,8------------->customer8将不会被加入到关系表中。
- 5-Hibernate 多对多测试 笔记
- 【学习笔记】Hibernate实例多对多映射以及测试
- Hibernate学习笔记(5):多对一关联映射
- Hibernate学习笔记---------------多对多关系
- Hibernate笔记整理 多对多
- Hibernate学习笔记----单向多对一
- Hibernate学习笔记----双向多对一
- Hibernate之一对多和多对一映射笔记
- Hibernate 单向 多 对 多 对象关系映射 ,测试 crud
- Hibernate 双向 多 对 多 对象关系映射 ,测试 crud
- java鬼混笔记:Hibernate:5、多对多关联、多对多拆份两个一对多
- Hibernate笔记之6数据关联多对多
- hibernate学习笔记(多对多关联关系)
- Hibernate学习笔记(五) — 多对多关系映射
- 《Hibernate学习笔记十》:多对多关联关系详解
- Hibernate学习笔记----双向多对多关联
- Hibernate 笔记二(多表设计之一对多)
- hibernate笔记-013-多对多双向映射
- 创建强命名程序集并安装到GAC中
- linux下不同文件夹的权限
- aikor.cn
- php 混淆器
- 制作專業PPT的10个tips
- 5-Hibernate 多对多测试 笔记
- 蒙古帝国的构成
- 时间啊时间
- 世界编程大赛第一名的程序
- 多核出现的必然性
- 弱市中主力运作手法分析
- 获取IP地址
- 设计简洁风格的幻灯片
- 循环优化技巧一 —— 大循环在内,小循环主外