日期:2014-05-19  浏览次数:20694 次

HQL 如何实现树结构表,关联显示父节点名字啊。急
我用的是MYSQL数据库
CREATE TABLE `sysset` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(100) NOT NULL,
  `parentid` int(11) NOT NULL,
  `note` varchar(200) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

//根节点的父节点是0。

INSERT INTO `sysset` VALUES (1,'企业性质',0,'企业性质1');
INSERT INTO `sysset` VALUES (2,'经济类型',0,'经济类型1s72');
INSERT INTO `sysset` VALUES (3,'国营',1,'');
INSERT INTO `sysset` VALUES (4,'私营',1,'');
INSERT INTO `sysset` VALUES (5,'集体',2,'');
INSERT INTO `sysset` VALUES (6,'私有',2,'');

我想用HQL实现显示结果如下
3,国营,企业性质
4,私营,企业性质
5,集体,经济类型
6,私有,经济类型
来返回一个结果集LIST来展示到前台。谢谢各位大虾

------解决方案--------------------
SQL code
select t.id,t.name,t2.name 
from sysset t,sysset t2 
where t.parentid<>0 and t.parentid=t2.id