读书人

hibernate树形构造

发布时间: 2012-09-18 16:21:42 作者: rapoo

hibernate树形结构

树形结构:也就是目录结构,有父目录、子目录、文件等信息,而在程序中树形结构只是称为节点。

一棵树有一个根节点,而根节点也有一个或多个子节点,而一个子节点有且仅有一个父节点(当前除根节点外),而且也存在一个或多个子节点。

也就是说树形结构,重点就是节点,也就是我们需要关心的节点对象。

节点:一个节点有一个ID、一个名称、它所属的父节点(根节点无父节点或为null),有一个或多的子节点等其它信息。

Hibernate将节点抽取出成实体类,节点相对于父节点是“多对一”映射关系,节点相对于子节点是“一对多”映射关系。

一、 节点实体类:

  

* 课程

 

* 分数

* 学生通过课程可以导航到分数

 

三、 注意

在Student实体类中的使用的第三方表使用了两个字段,而hibernate会使这两个字段生成联合主键,这并不是我们需要的结果,因为我们需要手动到数据库中修改。这样才可以存储数据,否则数据存储不进去。这可能是hibernate的一个小bug


读书人网 >软件架构设计

热点推荐