(转)在工作中,我们常常会碰到具有递归性质记录的数据,最常见的是某个机构部门节点的数据,某个节点一定会有个父节点属性,同时它也许会有若干子节点。所有的节点数据都会存在数据库中一张表中。这种现象在设计模式上叫Composite模式。下面我就给出一个用hibernate操作这种表的例子,关于hibernate配置和建立表结构的部分请参考我的前一篇文章《
利用weblogic的数据源作为hibernate的数据源的例子》
1.持久化类Node.java
1.持久化类Node.java
package com.jagie.business.organization;
/**
* <p>Title: </p>
* <p>Description: 部门节点</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: www.jagie.com</p>
* @author Jagie
* @version 1.0
*/
public class Node {
private String ID;//pk
private String name;