当前位置: 代码迷 >> J2EE >> 用HQL怎么查询树形结构
  详细解决方案

用HQL怎么查询树形结构

热度:98   发布时间:2016-04-22 02:02:09.0
用HQL如何查询树形结构
假使有如下POJO类

public class Tree{

  private Long id;

  private String name;

  private Long fatherId;


  ....

}
在这种结构下,一个对象的子对象有多少层是无法控制的。

用orcale 原生sql的关键字prior start with是可以实现查询所有子对象的。不过,我想用HQL实现这个查询功能,省得迁移数据库时麻烦,有大虾实现过用HQL进行的树结构查询么?


------解决方案--------------------
一般都是查询出来所有的对戏那个 然后进行树处理
------解决方案--------------------
那就只有按1楼的说法,先把所有对象查询出来,然后用代码来画树了。
------解决方案--------------------
如果要考虑移植性的话
用java代码比较好。些一个递归就是了
而且还比较简单。。
  相关解决方案