用HQL如何查询树形结构
假使有如下POJO类
public class Tree{
private Long id;
private String name;
private Long fatherId;
....
}
在这种结构下,一个对象的子对象有多少层是无法控制的。
用orcale 原生sql的关键字prior start with是可以实现查询所有子对象的。不过,我想用HQL实现这个查询功能,省得迁移数据库时麻烦,有大虾实现过用HQL进行的树结构查询么?
------解决方案--------------------
一般都是查询出来所有的对戏那个 然后进行树处理
------解决方案--------------------那就只有按1楼的说法,先把所有对象查询出来,然后用代码来画树了。
------解决方案--------------------如果要考虑移植性的话
用java代码比较好。些一个递归就是了
而且还比较简单。。