Java Alfresco选择为子节点属性创建的最大日期

Java Alfresco选择为子节点属性创建的最大日期,java,alfresco,Java,Alfresco,我正在使用Alfresco社区版。目前,我正在尝试为一个节点开发一个自定义行为,根据直接子节点(不需要子节点)的最长创建日期采取操作 有没有办法通过查询/方法获取节点子节点的最大创建日期?我希望避免获取所有子对象,然后为每个子对象获取属性-这看起来相当难看而且可能很慢。我相信您正在使用java类添加这种行为。为了进行搜索,可以利用SearchParameter类,在该类中可以根据属性对resultset进行排序。 所以下面的代码将帮助您创建搜索参数,该参数为您获取排序结果集(根据创建日期排序)

我正在使用Alfresco社区版。目前,我正在尝试为一个节点开发一个自定义行为,根据直接子节点(不需要子节点)的最长创建日期采取操作


有没有办法通过查询/方法获取节点子节点的最大创建日期?我希望避免获取所有子对象,然后为每个子对象获取属性-这看起来相当难看而且可能很慢。

我相信您正在使用java类添加这种行为。为了进行搜索,可以利用SearchParameter类,在该类中可以根据属性对resultset进行排序。 所以下面的代码将帮助您创建搜索参数,该参数为您获取排序结果集(根据创建日期排序)

如果您碰巧正在使用javascript,那么您可以按如下方式对结果集进行排序。在下面的查询中,您的搜索结果将根据创建日期按降序排序

var nodes = search.luceneSearch("TEXT:alfresco", "@cm:created", false);
var nodes = search.luceneSearch("TEXT:alfresco", "@cm:created", false);