当前位置: 代码迷 >> Java Web开发 >> 求数据库动态树mvc形式全代码
  详细解决方案

求数据库动态树mvc形式全代码

热度:7788   发布时间:2013-02-25 21:10:25.0
求数据库动态树mvc模式全代码
vxzvzzv

------解决方案--------------------------------------------------------
给你个思路啊

(1)比如机构和员工
机构表
id name description parentId
这个parentId是父节点,通过它,将所有的子节点进行遍历出来.
建立机构表的实体类和映射文件.也可以通过ant+xdolet进行生成的,看个人习惯.

(2)建立接口manager->实现类managerImpl
建立Action
配置文件

大概的流程就这样.
------解决方案--------------------------------------------------------
import java.util.HashSet;
import java.util.Set;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

@Entity
public class Org {

private int id;
private String companyName;
private Org parent;
private Set<Org> children=new HashSet();

@Id
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
@OneToMany(mappedBy="parent")
@JoinColumn(name="parentId")
public Set<Org> getChildren() {
return children;
}

public void setChildren(Set<Org> children) {
this.children = children;
}

public void setParent(Org parent) {
this.parent = parent;
}
@ManyToOne
@JoinColumn(name="parentId")
public Org getParent() {
return parent;
}
}
用hibernate,这是和数据库表对应的实体类
  相关解决方案