`
KuangYeYaZi
  • 浏览: 55923 次
文章分类
社区版块
存档分类
最新评论

Hibernate树型结构的算法,附源码

 
阅读更多
/** 
* @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

分享到:
评论

相关推荐

    树型结构算法

    树型结构算法树型结构算法树型结构算法树型结构算法

    js树型控件(附源码)

    通过阅读和理解源码,开发者可以学习到如何利用JavaScript实现一个功能完善的树型控件,包括其核心算法、事件处理机制以及与用户界面的交互。 总结: 这个"js树型控件"资源是学习和实践JavaScript UI开发的一个良好...

    js做的树型结构javascript作的树型结构javascript作的树型结构

    js做的树型结构,应该是很好的,javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型结构javascript作的树型...

    易语言源码易语言简单树型框分割文本源码.rar

    易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型框分割文本源码.rar 易语言源码易语言简单树型...

    简单js树型结构好用

    在网页开发中,树型结构是一种常见的数据展示方式,它能有效地组织和展现层次化的信息。JavaScript(简称js)作为一种广泛使用的客户端脚本语言,常用于实现动态交互效果,包括构建树形结构。本篇文章将深入探讨如何...

    教你如何用java开发树型结构

    在Java开发中,树型结构是一种常见的数据组织方式,它模拟了自然界中的树状结构,由节点(Node)和边(Edge)组成,每个节点可以有零个或多个子节点。这种结构在很多场景下都非常有用,比如文件系统、组织架构、...

    树型结构的存储文件 VB源码

    本源码“树型结构的存储文件 VB源码”很可能涉及如何在VB程序中实现树型数据结构的存储和操作。在VB中,实现树型结构通常会用到自定义的数据类,每个类实例代表树中的一个节点,包含数据以及指向子节点和父节点的...

    易语言树型框加载目录源码.rar

    易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar 易语言树型框加载目录源码.rar

    易语言树型框刷新收缩源码.rar

    易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar 易语言树型框刷新收缩源码.rar

    易语言树型数据类模块源码

    "易语言树型数据类模块源码"是一个专注于易语言(EasyLanguage)编程环境下的数据结构实现,特别是树型结构。易语言是由王永涛先生创立的一种中文编程语言,旨在降低编程的难度,使更多的人能够参与到编程活动中来。...

    基于伪ID码的树型防碰撞算法.pdf

    【基于伪ID码的树型防碰撞算法】是一种在无线射频识别(RFID)系统中提高标签识别效率的技术。RFID系统常面临的问题是当大量标签同时响应阅读器时,会发生数据碰撞,导致标签无法被正确识别。传统的树型防碰撞算法在...

    易语言树型数据类模块源码.zip易语言项目例子源码下载

    《易语言树型数据类模块源码》是一个适用于学习、毕业设计和小团队开发的项目实例,它提供了关于易语言中树型数据结构的操作和管理的详细实现。易语言是一种面向对象、简单易学的编程语言,其目标是降低编程门槛,让...

    易语言源码树型数据类模块源码.rar

    《易语言源码树型数据类模块源码》是一个针对初学者和专业开发者的资源,主要涉及易语言编程环境下的数据结构与算法实现。易语言是中国本土开发的一种面向对象的程序设计语言,以其简单易学的特点深受广大程序员喜爱...

    java递归树型结构通用数据库

    在Java递归树型结构通用数据库中,使用递归算法来实现部门信息的查询和删除操作,该算法可以递归查询部门信息,实现树型结构的部门管理。 7. 部门树型结构展示 在Java递归树型结构通用数据库中,提供了部门树型...

    易语言源码易语言树型资源管理源码.rar

    这个"易语言源码易语言树型资源管理源码.rar"压缩包包含了一个使用易语言编写的树型资源管理器的源代码。树型资源管理器在软件开发中常见于文件系统浏览、项目管理等场景,其特点是通过节点结构来展示层次化的数据。...

    pb9 datawindow treeview 树型结构

    在本案例中,我们将探讨如何使用DataWindow来实现一个treeview,即树型结构,这对于组织层次化数据非常有用。TreeView控件在用户界面设计中常见,因为它提供了一种直观的方式来展示具有父子关系的数据。 1. **...

    易语言树型框刷新收缩源码

    "易语言树型框刷新收缩源码"是关于易语言中处理树型控件(Tree Control)的一种程序代码,主要用于实现树型框的动态刷新和收缩功能。在用户界面设计中,树型框是一种常见的控件,用于展示层级结构的数据,如文件系统...

    jquery-TreeTable树型结构 源码及示例

    这个"jquery-TreeTable树型结构 源码及示例"压缩包包含了实现这一功能的核心源码和示例,帮助开发者更好地理解和应用这个插件。 首先,jQuery TreeTable的基本概念是利用HTML表格的特性,通过添加特定的CSS类和使用...

    ext+struts2+spring+hibernate 树型菜单

    "ext+Struts2+Spring+Hibernate 树型菜单"是一个典型的Java Web开发框架组合,用于创建具有树状结构的用户界面,通常用于数据的层级展示,比如部门结构、文件目录等。下面将详细解释这些技术和如何协同工作。 **...

Global site tag (gtag.js) - Google Analytics