一对多双向自关联查询

以树形菜单栏例来讲解Hibernate的中一对多双向自关联,实体类如下:

package com.zking.five.entity;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class TreeNode {
	private Integer treeNodeId;
	private String treeNodeName;
	private Integer treeNodeType;
	private Integer position;
	private String url;
	// private Set Children=new HashSet(); //无序排列
	private List Children = new ArrayList(); //有序排列
	private Integer initChildren = 0;

	public Integer getTreeNodeId() {
		return treeNodeId;
	}

	public void setTreeNodeId(Integer treeNodeId) {
		this.treeNodeId = treeNodeId;
	}

	public String getTreeNodeName() {
		return treeNodeName;
	}

	public void setTreeNodeName(String treeNodeName) {
		this.treeNodeName = treeNodeName;
	}

	public Integer getTreeNodeType() {
		return treeNodeType;
	}

	public void setTreeNodeType(Integer treeNodeType) {
		this.treeNodeType = treeNodeType;
	}

	public Integer getPosition() {
		return position;
	}

	public void setPosition(Integer position) {
		this.position = position;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public List getChildren() {
		return Children;
	}

	public void setChildren(List children) {
		Children = children;
	}

	// public Set getChildren() {
	// return Children;
	// }
	// public void setChildren(Set children) {
	// Children = children;
	// }
	public Integer getInitChildren() {
		return initChildren;
	}

	public void setInitChildren(Integer initChildren) {
		this.initChildren = initChildren;
	}

}

TreeNode.hbm.xml配置文件




	
		
			
		

		
		
		
		
		
		
		
			
			
		 
	


你可能感兴趣的:(一对多双向自关联查询)