首先正确配置如下:
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开发中,树型结构是一种常见的数据组织方式,它模拟了自然界中的树状结构,由节点(Node)和边(Edge)组成,每个节点可以有零个或多个子节点。这种结构在很多场景下都非常有用,比如文件系统、组织架构、...
在Hibernate中,映射这种结构的关键在于理解实体之间的关联和嵌套关系。标题“Hibernate映射树形结构”指的是如何用Hibernate来存储和操作具有层级关系的数据。 1. **单表映射策略**: Hibernate可以使用单个表来...
接着,为了在Hibernate中正确地映射这种关系,我们需要在实体类上添加对应的注解。@ManyToOne注解用于表示一对多的关系,这里表示当前节点与父节点的关系;@JoinColumn注解用于指定外键列的名称。例如: ```java @...
树型菜单在ExtJS中表现为可展开和折叠的节点结构,能够动态加载数据,非常适合展现层次关系的数据。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于简化企业级应用的开发。...
在Hibernate中,这种关系可以通过配置XML映射文件或使用注解来定义。 1. **多对一关系**:在描述部门和员工的关系时,我们可以认为每个部门包含多个员工,而每个员工只能属于一个部门。在Hibernate中,这称为多对一...
在IT领域,尤其是在Web开发中,构建一个无限级分类树型菜单是一项常见的需求。这主要应用于网站导航、后台管理系统以及大型数据分类等场景。本文将深入探讨如何利用JSP(JavaServer Pages)技术来实现这样的功能。 ...
在系统设计时,通常会使用Hibernate的配置文件来定义数据表结构,使得数据库操作与业务逻辑分离,提高代码的可读性和可扩展性。 综合以上技术,这个人力资源管理系统具有以下特点: 1. 前端采用EXT,提供美观的用户...
在这个例子中,可能使用Spring管理Zookeeper和Hibernate的配置,实现数据层的统一管理。 【标签】"zk"表明主要内容与Zookeeper相关。Zookeeper是由Apache软件基金会开发的一个开源项目,它是一个分布式的、开放源码...
在Hibernate中,XML配置文件用于描述数据映射关系。通过集成Xerces,开发者可以自定义XML解析逻辑,从而更好地控制数据映射过程,实现更灵活的数据持久化策略。 总之,Xerces-J-src.2.3.0.zip提供的源代码资源,是...
2. **代码生成器**:内置的代码生成器能够自动生成从页面到数据库表的全套文件,包括配置文件、Java代码和SQL脚本等。 3. **丰富的API库**:平台内嵌了大量的API和工具类,使得开发者可以在项目中方便地调用这些通用...
java解析xml四种方式 DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口, DOM采用建立树形...目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件.
1,栏目无限级分类,形成树型结构,可以随意增加,修改,移动,删除栏目,移动或删除栏目的同时系统自动移动或删除其对应子栏目和信息。 2,系统支持国际化,采用utf-8编码,资源文件里可以设置多国语言,形成多国语言...
它提供了一个基于树型结构的API,使得开发者可以更方便地创建、读取和修改XML文档。JDOM与标准的DOM API相比,更加轻量级,且专为Java设计,因此在性能和易用性上有所优化。 4. **DWR (Direct Web Remoting)**: ...
1,栏目无限级分类,形成树型结构,可以随意增加,修改,移动,删除栏目,移动或删除栏目的同时系统自动移动或删除其对应子栏目和信息。 2,系统支持国际化,采用UTF-8编码,资源文件里可以设置多国语言,形成多国语言...
在实际开发中,你需要根据项目需求选择合适的树型结构和配置相应的属性,同时注意版本兼容性问题,确保所有依赖库(如E3-Tree.jar、E3-TemplateEngine.jar等)的版本与E3.Tree相匹配。通过阅读E3.Tree的参考手册,...
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 = ...
DOM是一种树型结构,可以将整个XML文档加载到内存中,方便进行查询和修改。 2. **简单可扩展标记语言 (SAX)**:对于大型XML文档,DOM解析可能会消耗大量内存。因此,dom4j也支持SAX解析,它通过事件回调机制处理XML...
DOM是一种树型结构,将XML文档解析为一系列的节点,包括元素(Element)、属性(Attribute)、文本(Text)等。DOM4J提供了一种灵活且高性能的方式来处理这些节点。 1. 添加元素: 在DOM4J中,可以使用`Element`类...
在Servlet中连接数据库的Java代码.rar 备份数据源.rar 学生成绩系统(图形界面).rar 学生课程管理系统.rar 宾馆管理系统.rar 手机游戏J2ME毕业设计.rar 打地鼠游戏.rar 数据持久层框架 Hibernate.zip 数据结构提取...