hibernate3.3.2学习笔记---将一棵树存进数据库
来源:互联网 发布:知之阅读 pdf 编辑:程序博客网 时间:2024/06/10 17:04
总公司下有多个分公司,一个分公司上只有一个管理自己自己的总公司(除了总公司)。
即构成树形结构,可以将其存进数据库中,只构建一张表。
Org.java
@Entitypublic class Org{private Org parent;private String name;private Set<Org>children=new HashSet<Org>();private int id;@OneToMany(cascade=CascadeType.ALL, mappedBy="parent")public Set<Org> getChildren() {return children;}public void setChildren(Set<Org> children) {this.children = children;}@ManyToOne@JoinColumn(name="parent_id")public Org getParent() {return parent;}public void setParent(Org parent) {this.parent = parent;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}}测试代码:
Session sess=sf.getCurrentSession();sess.beginTransaction();Org o=new Org();o.setName("zgs");Org o1=new Org();o1.setName("fgs1");Org o2=new Org();o2.setName("fgs2");Org o11=new Org();o11.setName("fgs11");o11.setParent(o1);o1.setParent(o);o2.setParent(o);o.getChildren().add(o1);o.getChildren().add(o2);o1.getChildren().add(o11);sess.save(o);sess.getTransaction().commit();
0 0
- hibernate3.3.2学习笔记---将一棵树存进数据库
- hibernate3.3.2学习笔记
- Hibernate3.3.2学习笔记---generator
- hibernate3.3.2学习笔记 --- fetch
- hibernate3.3.2学习笔记---三种对象状态&删除数据&获取数据库对象&更新数据库对象
- hibernate3.3.2学习笔记---将图片从本地读到数据库里
- hibernate3.3.2学习笔记---第一个程序
- hibernate3.3.2学习笔记---重要细节
- hibernate3.3.2学习笔记---联合主键
- hibernate3.3.2学习笔记---getCurrentSession()与openSession()
- hibernate3.3.2学习笔记---One2One关联单向
- hibernate3.3.2学习笔记 --- 组件映射
- hibernate3.3.2学习笔记 --- 多对一
- hibernate3.3.2学习笔记--- 一对多
- hibernate3.3.2学习笔记---OneToMany双向关联
- hibernate3.3.2学习笔记---CRUD_Cascade与fetch
- hibernate3.3.2学习笔记--- 一个小实例
- hibernate3学习笔记(一)
- USB枚举过程
- ubuntu16.04安装最新版本的wine
- [50Tproject-13]
- SocketException类型的未处理异常在System.dll中发生
- Vuroria增强现实平台,Unity工具开发——ImageTarget Package 个性化更换UI菜单
- hibernate3.3.2学习笔记---将一棵树存进数据库
- LeetCode 409. Longest Palindrome 题解(C++)
- python学习之 图片隐写术
- 树莓派3b下如何安装ubuntu
- linux 中的编译指令make 和make clean
- 快速排序(数组和链表)
- PHP中WEB典型应用技术
- 课时09 第二节课程:解析网页中的元素
- XCoreRedux框架:Android UI组件化与Redux实践