JNDI获取LDAP搜索的大小而不检索所有数据

时间:2010-01-29 14:07:36

标签: java ldap jndi

我需要知道我的LDAP目录中有多少用户和组。搜索看起来很简单:

  

(|(objectClass = group)(objectClass = user))

问题是API非常有限。我只能获得NamingEnumeration<SearchResult>并且没有计数。我没有找到任何我们可以使用的函数,比如SQL中的count

有没有什么方法可以让我无需检索完整的查询并通过循环计算结果来获得此计数?

1 个答案:

答案 0 :(得分:0)

我发现这样做的唯一方法是查询空属性数组,然后循环并递增计数器。