hibernate关系映射--双向多对多@ManyToMany
2015-08-23 15:40
337 查看
1.双向多对多也只能采用连接表的形式建立两个实体的关联关系
2.双向多对多关系两段都需要使用@ManyToMany,@JoinTable。如果希望某一端放弃控制关联关系,则要用mappedBy属性,然后就不能使用@JoinTable映射连接表了
3.例子:
2.双向多对多关系两段都需要使用@ManyToMany,@JoinTable。如果希望某一端放弃控制关联关系,则要用mappedBy属性,然后就不能使用@JoinTable映射连接表了
3.例子:
<span style="font-family:Microsoft YaHei;">//表一 @Entity @Table(name = "T_JC_test1") @Where(clause="recordStatus='"+GlobalConstant.FLAG_Y+"'") public class Test1 extends BusinessEntity{ private static final long serialVersionUID = 2535128385272676564L; private String name; private List<Test2> test2 = new ArrayList<Test2>(); @ManyToMany(cascade={CascadeType.ALL}) @JoinTable(name="T_JC_test1_tese2",joinColumns=@JoinColumn(name="test1ID"),inverseJoinColumns=@JoinColumn(name="test2ID")) public List<Test2> getTest2() { return test2; } public void setTest2(List<Test2> test2) { this.test2 = test2; } public String getName() { return name; } public void setName(String name) { this.name = name; } } //表二 @Entity @Table(name = "T_JC_test2") @Where(clause="recordStatus='"+GlobalConstant.FLAG_Y+"'") public class Test2 extends BusinessEntity{ private static final long serialVersionUID = -7653945367481001205L; private String addressDetatil; private List<Test1> test1 = new ArrayList<Test1>(); @ManyToMany @JoinTable(name="T_JC_test1_tese2",joinColumns=@JoinColumn(name="test2ID"),inverseJoinColumns=@JoinColumn(name="test1ID")) public List<Test1> getTest1() { return test1; } public void setTest1(List<Test1> test1) { this.test1 = test1; } public String getAddressDetatil() { return addressDetatil; } public void setAddressDetatil(String addressDetatil) { this.addressDetatil = addressDetatil; } }</span>
相关文章推荐
- poj~1321(简单搜索)
- 【深度学习系列4】深度学习及并行化实现概述
- java学习的开始……
- 第二周周报
- hdoj 4324 Triangle LOVE 【拓扑】
- Dom第六天学习总结
- C/C++中typedef 用法
- Date日期工具类
- Detours3.0 文档翻译
- 黑马程序员-----------C语言基础-----------指针(二)
- XSPA / SSRF 利用脚本
- SpringMVC文件下载与上传
- 打开smb的几个步骤(非开机启动)
- 生成u-boot.bin 的错误
- 快速幂求模
- actionbar教程集锦
- 黑马程序员--Java基础学习(GUI图形化界面)第二十二天
- ZipArchive压缩文件,文件夹以及解压文件和文件夹
- Dom第五天学习总结
- Detours -- Hook API (MessageBoxW)