hibernate双边的多对多关系
来源:互联网 发布:公安大数据情报分析 编辑:程序博客网 时间:2024/05/16 10:52
在单边多对多的基础上修改双边的多对多关系。单边的多对多关系博客请见:http://blog.csdn.net/smilefyx/article/details/48931431讲解。
1、修改tag类
因为post已经配置了多对多关系,所以要将demo配置成双边多对多关系只需要在tag实体类中加入多对多关系配置即可。在tag类中加入如下post的集合属性已经相应的属性访问器。
@ManyToMany(mappedBy = "tags")private Set<Post> posts = new HashSet<Post>();public Set<Post> getPosts() {return posts;}public void setPosts(Set<Post> posts) {this.posts = posts;}
使用@ManyToMany的mappedBy指定post类中与之对应的属性。
2、修改测试类
修改测试类,在其中加入如下代码:
session.refresh(tag);//原有代码//-------------------新加代码--------------start-----------System.out.println("标签”" + tag.getName() + "“下的相关帖子:");for (Post p : tag.getPosts()) {System.out.println("标题:" + p.getTitle());System.out.print("所属标签:");for (Tag t : p.getTags()) {System.out.print(t.getName() + ", ");}System.out.println();}//------------------新加代码-------------end-----------session.getTransaction().commit();//原有代码session.close();
3、源码下载
http://download.csdn.net/detail/yxtouch/9158773
0 0
- hibernate双边的多对多关系
- hibernate双边的多对一、一对多关系
- Hibernate实体关系映射——双边的多对一、一对多关系
- Hibernate实体关系映射——双边的多对多关系
- Hibernate关联关系映射_多对一双边
- hibernate双边的一对一关系
- Hibernate实体关系映射——双边的一对一关系
- Hibernate的多对多关联关系
- Hibernate的关系映射多对多
- hibernate实现多对多的关系
- Hibernate,多对多的关联关系
- hibernate单边的多对多关系
- Hibernate多对多的关系
- Hibernate的多对多关联关系
- hibernate的映射关系之一对多
- hibernate之一对多的关系配置
- Hibernate之多对多关系之间的关系映射
- hibernate 多对多关系
- Android——使用Volley+fastJson在新线程中读取网络接口获取天气信息
- beanutils.describe 方法漏洞
- 单点登录----->在域名相同的情况下实现单点登录(sso)
- Hibernate 调用原生态Sql语句和存储过程
- Struts 2 ——ActionContext和ServletActionContext区别
- hibernate双边的多对多关系
- android 如何在string里使用%
- 排列组合基本公式
- java Unsafe类的compareAndSwap方法
- POJ题目分类 (膜拜经典)
- 递归法和循环法判断数组是否递增
- 手游创业漫话三 (我要做什么游戏 上)
- 4.Swift 自定义View
- MSSQL errorlog 引起磁盘空间不足的解决方法