春季LDAP仓库

Spring LDAP 内置支持 Spring 数据仓库。基本功能和配置在这里有描述。使用Spring LDAP仓库时,你应记住以下几点:spring-doc.cadn.net.cn

  • 您可以通过以下方式启用 Spring LDAP 仓库<ldap:仓库>在你的XML配置中,或者通过使用@EnableLdapRepositories配置类上的注释。spring-doc.cadn.net.cn

  • 包括支持LdapQuery自动生成的仓库中的参数,让你的接口扩展LdapRepository而不是原油仓库.spring-doc.cadn.net.cn

  • 所有 Spring LDAP 仓库都必须与带有 ODM 注释的实体工作,如对象-目录映射(ODM)中所述。spring-doc.cadn.net.cn

  • 由于所有ODM管理的类都必须有Distinguished Name作为ID,因此所有Spring LDAP仓库的ID类型参数必须设置为javax.naming.Name. 内置LdapRepository只使用一个类型参数:受管理实体类,默认ID为javax.naming.Name.spring-doc.cadn.net.cn

  • 由于 LDAP 协议的特殊性,Spring LDAP 仓库不支持分页和排序功能。spring-doc.cadn.net.cn

QueryDSL 支持

Spring LDAP 包含了基本的 QueryDSL 支持。这些支持包括以下内容:spring-doc.cadn.net.cn

  • 一个称为注释处理器的注释处理器Ldap注释处理器,用于基于 Spring LDAP ODM 注释生成 QueryDSL 类。有关ODM注释的更多信息,请参见对象目录映射(ODM)。spring-doc.cadn.net.cn

  • 一个名为QueryDslLdapQuery用于构建和运行代码中的QueryDSL查询。spring-doc.cadn.net.cn

  • Spring Data 仓库支持 QueryDSL 谓词。QueryDslPredicateExecutor包含若干带有适当参数的额外方法。你可以将这个接口扩展到LdapRepository将这种支持纳入你的仓库。spring-doc.cadn.net.cn