Java 使用SpringBoot重命名LDAP中的记录dn

Java 使用SpringBoot重命名LDAP中的记录dn,java,spring-boot,ldap,openldap,Java,Spring Boot,Ldap,Openldap,我需要Java SpringBoot LdapRepository的帮助。我有一个带有@Entry注释的模型,带有objectClass和base。现在我需要将此记录移动到另一个分支。是否可以使用LdapRepository,或者我需要使用另一个DN创建新模型,并使用另一个模型保存记录?我没有实现接口,所以这可能是一个小问题。当我只是更改记录的id(javax.Naming)时,我就产生了NamingException,它不起作用。我试图找到一个解决方案,但我从未找到任何关于变更分支记录的例子

我需要Java SpringBoot LdapRepository的帮助。我有一个带有@Entry注释的模型,带有objectClass和base。现在我需要将此记录移动到另一个分支。是否可以使用LdapRepository,或者我需要使用另一个DN创建新模型,并使用另一个模型保存记录?我没有实现接口,所以这可能是一个小问题。当我只是更改记录的id(javax.Naming)时,我就产生了NamingException,它不起作用。我试图找到一个解决方案,但我从未找到任何关于变更分支记录的例子

提前谢谢你的帮助

致以最良好的祝愿, 帕特里克

注:型号:

@Entry(
        base = "my dn",
        objectClasses = {
                /*some object classes */
        }
)
@Getter
@Setter
public final class WiFiGuestLDAP {
    @Id
    private Name id;
    private String cn;
    /*some attributes*/
}
存储库:

public interface WiFiGuestRepositoryLDAP extends LdapRepository<WiFiGuestLDAP> {
    @Cacheable
    Iterable<WiFiGuestLDAP> findAll();

    List<WiFiGuestLDAP> findByVALUEIgnoreCase(String VALUE);
}

公共接口WiFiGuestRepositoryLDAP扩展了LdapRepository{
@可缓存
Iterable findAll();
列出findByVALUEIgnoreCase(字符串值);
}