【发布时间】:2020-02-24 17:33:41
【问题描述】:
我有一个 Spring-Data LDAP 存储库,配置如下:
public interface LdapUserRepository extends LdapRepository<LdapUser> {
Set<LdapUser> findByNameLike(String name);
Optional<LdapUser> findByAccount(String account);
Optional<LdapUser> findByEmail(String email);
Optional<LdapUser> findByEmailAndPassword(String email, String password);
}
除了某些属性没有被获取之外,一切看起来都很好。例如,我在 LDAP 用户上有一个 employeeID,并被映射到我的 LdapUser 上,如下所示:
@Attribute(name = "employeeID", readonly = true)
private String document;
当我通过(例如)Optional<LdapUser> findByAccount(String account) 查询用户时,除了 employeeID 字段上的 employeeID mappend 之外,几乎所有内容都会填充。
我还可以通过非弹簧数据方式查询它来获取它。
【问题讨论】:
标签: java ldap spring-data spring-data-ldap