/** * @hibernate.class * table="tree" */ public class Component { private long id; private String name; private Component parent; private Set children=new HashSet(); private Component(){} public Component(String name){ this.name=name; } /** * @hibernate.id * generator-class = "native" */ public getId(){ return Id; } private setId(long id){ this.id=id; } /** * @hibernate.property * length="64" * not-null="true" */ public String getName(){ return name; } public void setName(String name){ this.name=name; } /** * 获得父节点 * @hibernate.many-to-one * column="parentId" */ public Component getParent(){ return parent; } public void setParent(Component parent){ this.parent=parent; } /** * 获得子节点 * @hibernate.set * lazy = "true" * table = "tree" * @hibernate.collection-key * column = "parentId" * @hibernate.collection-one-to-many * class = "Component" */ public Set getChildren(){ return children; } private void setChildren(Set children){ this.children=children; } public void addChild(Component child){ children.add(child); } public void removeChild(Component child){ childrent.remove(child); } public void clearChildren(){ children=new HashSet(); } }
来源:http://www.360doc.com/content/06/0613/21/677_134134.shtml
相关推荐
树型结构算法树型结构算法树型结构算法树型结构算法
通过阅读和理解源码,开发者可以学习到如何利用JavaScript实现一个功能完善的树型控件,包括其核心算法、事件处理机制以及与用户界面的交互。 总结: 这个"js树型控件"资源是学习和实践JavaScript UI开发的一个良好...
js做的树型结构,应该是很好的,javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型...
易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型...
在网页开发中,树型结构是一种常见的数据展示方式,它能有效地组织和展现层次化的信息。JavaScript(简称js)作为一种广泛使用的客户端脚本语言,常用于实现动态交互效果,包括构建树形结构。本篇文章将深入探讨如何...
在Java开发中,树型结构是一种常见的数据组织方式,它模拟了自然界中的树状结构,由节点(Node)和边(Edge)组成,每个节点可以有零个或多个子节点。这种结构在很多场景下都非常有用,比如文件系统、组织架构、...
本源码“树型结构的存储文件 VB源码”很可能涉及如何在VB程序中实现树型数据结构的存储和操作。在VB中,实现树型结构通常会用到自定义的数据类,每个类实例代表树中的一个节点,包含数据以及指向子节点和父节点的...
易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar
易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar
"易语言树型数据类模块源码"是一个专注于易语言(EasyLanguage)编程环境下的数据结构实现,特别是树型结构。易语言是由王永涛先生创立的一种中文编程语言,旨在降低编程的难度,使更多的人能够参与到编程活动中来。...
【基于伪ID码的树型防碰撞算法】是一种在无线射频识别(RFID)系统中提高标签识别效率的技术。RFID系统常面临的问题是当大量标签同时响应阅读器时,会发生数据碰撞,导致标签无法被正确识别。传统的树型防碰撞算法在...
《易语言树型数据类模块源码》是一个适用于学习、毕业设计和小团队开发的项目实例,它提供了关于易语言中树型数据结构的操作和管理的详细实现。易语言是一种面向对象、简单易学的编程语言,其目标是降低编程门槛,让...
《易语言源码树型数据类模块源码》是一个针对初学者和专业开发者的资源,主要涉及易语言编程环境下的数据结构与算法实现。易语言是中国本土开发的一种面向对象的程序设计语言,以其简单易学的特点深受广大程序员喜爱...
在Java递归树型结构通用数据库中,使用递归算法来实现部门信息的查询和删除操作,该算法可以递归查询部门信息,实现树型结构的部门管理。 7. 部门树型结构展示 在Java递归树型结构通用数据库中,提供了部门树型...
这个"易语言源码易语言树型资源管理源码.rar"压缩包包含了一个使用易语言编写的树型资源管理器的源代码。树型资源管理器在软件开发中常见于文件系统浏览、项目管理等场景,其特点是通过节点结构来展示层次化的数据。...
在本案例中,我们将探讨如何使用DataWindow来实现一个treeview,即树型结构,这对于组织层次化数据非常有用。TreeView控件在用户界面设计中常见,因为它提供了一种直观的方式来展示具有父子关系的数据。 1. **...
"易语言树型框刷新收缩源码"是关于易语言中处理树型控件(Tree Control)的一种程序代码,主要用于实现树型框的动态刷新和收缩功能。在用户界面设计中,树型框是一种常见的控件,用于展示层级结构的数据,如文件系统...
这个"jquery-TreeTable树型结构 源码及示例"压缩包包含了实现这一功能的核心源码和示例,帮助开发者更好地理解和应用这个插件。 首先,jQuery TreeTable的基本概念是利用HTML表格的特性,通过添加特定的CSS类和使用...
"ext+Struts2+Spring+Hibernate 树型菜单"是一个典型的Java Web开发框架组合,用于创建具有树状结构的用户界面,通常用于数据的层级展示,比如部门结构、文件目录等。下面将详细解释这些技术和如何协同工作。 **...