Java DQL查找文件柜中的所有文件夹

Java DQL查找文件柜中的所有文件夹,java,dql,documentum,Java,Dql,Documentum,我想使用这样的DQL语句获取所有文件柜中的所有文件夹 从dm_文件夹中选择对象名称、r_对象标识、r_文件夹路径,其中文件夹('/Cabinetname',down)按r_文件夹路径排序 在DQL测试仪中,它会给我响应,但当我在代码中使用它时,我会获得服务器超时,因为这是一个非常昂贵的查询。有什么方法可以解决这种情况并改进查询?描述一下你的目标,我相信你会找到更聪明的方法来实现它。我想要的是为用户创建一个树状结构,其中包含他可以访问的文件柜、文件夹和子文件夹。为此,我尝试首先检索文件夹,然后借助

我想使用这样的DQL语句获取所有文件柜中的所有文件夹

从dm_文件夹中选择对象名称、r_对象标识、r_文件夹路径,其中文件夹('/Cabinetname',down)按r_文件夹路径排序


在DQL测试仪中,它会给我响应,但当我在代码中使用它时,我会获得服务器超时,因为这是一个非常昂贵的查询。有什么方法可以解决这种情况并改进查询?

描述一下你的目标,我相信你会找到更聪明的方法来实现它。我想要的是为用户创建一个树状结构,其中包含他可以访问的文件柜、文件夹和子文件夹。为此,我尝试首先检索文件夹,然后借助属性“祖先ID”创建一个树结构。不建议以这种方式选择文件夹中的所有内容,因为检索结果将花费不合理的时间。即使对于本地计算机上的常规文件系统,这也可能非常缓慢(试一试)。相反,我建议每次单击加号(或类似符号)展开文件夹时,只获取您感兴趣的下一个级别。(从查询中删除“下降”)