`
chenggg
  • 浏览: 5954 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于树型结构的表,在hibernate中如何配置。

阅读更多
首先正确配置如下:
java代码: 

<set
                name="departs"
                table="departmentInformation"
                lazy="false"
                inverse="true"
                cascade="all"               
            >

                  <key column="parentId"/>
                 
                 
                  <one-to-many class="" />
            </set>

        <many-to-one
                name="parentPart"
                class=""
                cascade="none"
                outer-join="auto"
                update="false"
                insert="false"
                access="property"
                column="parentId"
     />



然后第一行数据请这样:

java代码: 

departmentId    departmentName  parentId  isLeaf
     0          公司组织结构         0           0


就是根节点的父节点成为自己。


看来many-to-one中column就是你用many的什么列对应one(在这里当然是many当中的parent)
而one-to-many中column和many-to-one一样,就是你用你用many的什么列对应one
分享到:
评论

相关推荐

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

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

    Hibernate映射树形结构

    在Hibernate中,映射这种结构的关键在于理解实体之间的关联和嵌套关系。标题“Hibernate映射树形结构”指的是如何用Hibernate来存储和操作具有层级关系的数据。 1. **单表映射策略**: Hibernate可以使用单个表来...

    Hibernate 单表实现树结构

    接着,为了在Hibernate中正确地映射这种关系,我们需要在实体类上添加对应的注解。@ManyToOne注解用于表示一对多的关系,这里表示当前节点与父节点的关系;@JoinColumn注解用于指定外键列的名称。例如: ```java @...

    ext+struts2+spring+hibernate 树型菜单

    树型菜单在ExtJS中表现为可展开和折叠的节点结构,能够动态加载数据,非常适合展现层次关系的数据。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于简化企业级应用的开发。...

    hibernate父亲与孩子

    在Hibernate中,这种关系可以通过配置XML映射文件或使用注解来定义。 1. **多对一关系**:在描述部门和员工的关系时,我们可以认为每个部门包含多个员工,而每个员工只能属于一个部门。在Hibernate中,这称为多对一...

    JSP与无限级分类树型菜单

    在IT领域,尤其是在Web开发中,构建一个无限级分类树型菜单是一项常见的需求。这主要应用于网站导航、后台管理系统以及大型数据分类等场景。本文将深入探讨如何利用JSP(JavaServer Pages)技术来实现这样的功能。 ...

    ext+spring+hibernat+struts 人力资源管理系统

    在系统设计时,通常会使用Hibernate的配置文件来定义数据表结构,使得数据库操作与业务逻辑分离,提高代码的可读性和可扩展性。 综合以上技术,这个人力资源管理系统具有以下特点: 1. 前端采用EXT,提供美观的用户...

    zk的增删改查的例子

    在这个例子中,可能使用Spring管理Zookeeper和Hibernate的配置,实现数据层的统一管理。 【标签】"zk"表明主要内容与Zookeeper相关。Zookeeper是由Apache软件基金会开发的一个开源项目,它是一个分布式的、开放源码...

    Xerces-J-src.2.3.0.zip

    在Hibernate中,XML配置文件用于描述数据映射关系。通过集成Xerces,开发者可以自定义XML解析逻辑,从而更好地控制数据映射过程,实现更灵活的数据持久化策略。 总之,Xerces-J-src.2.3.0.zip提供的源代码资源,是...

    J_HI 平台 及 开发文档

    2. **代码生成器**:内置的代码生成器能够自动生成从页面到数据库表的全套文件,包括配置文件、Java代码和SQL脚本等。 3. **丰富的API库**:平台内嵌了大量的API和工具类,使得开发者可以在项目中方便地调用这些通用...

    XML解析教程

    java解析xml四种方式 DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口, DOM采用建立树形...目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件.

    志远信息管理系统 V2.0.rar

    1,栏目无限级分类,形成树型结构,可以随意增加,修改,移动,删除栏目,移动或删除栏目的同时系统自动移动或删除其对应子栏目和信息。 2,系统支持国际化,采用utf-8编码,资源文件里可以设置多国语言,形成多国语言...

    xalan.jar,serializer.jar,jdom.jar

    它提供了一个基于树型结构的API,使得开发者可以更方便地创建、读取和修改XML文档。JDOM与标准的DOM API相比,更加轻量级,且专为Java设计,因此在性能和易用性上有所优化。 4. **DWR (Direct Web Remoting)**: ...

    java信息管理系统(源码)

    1,栏目无限级分类,形成树型结构,可以随意增加,修改,移动,删除栏目,移动或删除栏目的同时系统自动移动或删除其对应子栏目和信息。 2,系统支持国际化,采用UTF-8编码,资源文件里可以设置多国语言,形成多国语言...

    E3tree开发文档

    在实际开发中,你需要根据项目需求选择合适的树型结构和配置相应的属性,同时注意版本兼容性问题,确保所有依赖库(如E3-Tree.jar、E3-TemplateEngine.jar等)的版本与E3.Tree相匹配。通过阅读E3.Tree的参考手册,...

    javase相关知识点

    3. 树型表结构:通常需要id(主键)、parent_id(父节点id)字段,通过递归查询构建树形结构。 4. SQL查询:SELECT Sname, SUM(Ccredit) FROM Student JOIN SC ON Student.Sno = SC.Sno JOIN Course ON SC.Cno = ...

    dom4j-1.6.1jar包

    DOM是一种树型结构,可以将整个XML文档加载到内存中,方便进行查询和修改。 2. **简单可扩展标记语言 (SAX)**:对于大型XML文档,DOM解析可能会消耗大量内存。因此,dom4j也支持SAX解析,它通过事件回调机制处理XML...

    DOM4J 解析XML 添加 删除 修改

    DOM是一种树型结构,将XML文档解析为一系列的节点,包括元素(Element)、属性(Attribute)、文本(Text)等。DOM4J提供了一种灵活且高性能的方式来处理这些节点。 1. 添加元素: 在DOM4J中,可以使用`Element`类...

    java源码包JSP实例源码JAVA开发源码65个合集.zip

    在Servlet中连接数据库的Java代码.rar 备份数据源.rar 学生成绩系统(图形界面).rar 学生课程管理系统.rar 宾馆管理系统.rar 手机游戏J2ME毕业设计.rar 打地鼠游戏.rar 数据持久层框架 Hibernate.zip 数据结构提取...

Global site tag (gtag.js) - Google Analytics