日期:2014-05-17  浏览次数:20738 次

求数据库动态树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,这是和数据库表对应的实体类