我正在使用 ADLDS(Active Directory 轻量级目录服务)的 Netscape/Sun LDAP SDK Java 库作为存储库。
我发现 AD LDS 存储库使用名为 maxPageSize 的属性对单个数据库查询事务有 1000 条记录的限制。
如何使用 Netscape LDAP SDK java 库覆盖 maxPageSize 属性以查询更多记录(例如 5000 条记录)。
我用谷歌搜索过,但没有找到,欢迎回答。
我正在使用 ADLDS(Active Directory 轻量级目录服务)的 Netscape/Sun LDAP SDK Java 库作为存储库。
我发现 AD LDS 存储库使用名为 maxPageSize 的属性对单个数据库查询事务有 1000 条记录的限制。
如何使用 Netscape LDAP SDK java 库覆盖 maxPageSize 属性以查询更多记录(例如 5000 条记录)。
我用谷歌搜索过,但没有找到,欢迎回答。
maxPageSize 是在 AD 服务器上设置的属性,无法从客户端 SDK 覆盖它。
您需要做的是使用带有 LDAP 查询的 PagedResultsControl 来获取超过 maxPageSize 的记录。
请参阅此链接以获取示例代码:https ://docs.ldap.com/ldap-sdk/docs/javadoc/com/unboundid/ldap/sdk/controls/SimplePagedResultsControl.html