Я пытаюсь использовать сопоставление объектных каталогов Spring LDAP для записи объекта на сервер LDAP.Объект помечен @ Entity , а несколько полей помечены @Attribute.
Пока все аннотированные поля заполнены, все работает.Но если значение поля, скажем myattribute , равно нулю или пустой строке, create и update методы LdapTemplate throwошибки.Сервер отклоняет операцию, с жалобой «Значение атрибута» для атрибута «myattribute» синтаксически неверно »
Схема LDAP допускает отсутствие« myattribute »(это атрибут« may »для соответствующегообъектный класс), но если он присутствует, он не может быть пустым (он имеет синтаксис строки каталога).Я не могу изменить схему.
Есть ли способ заставить Spring LDAP пропустить myattribute, когда соответствующее поле POJO пустое или пустое, вместо попытки создать атрибут с пустым значением?