пользовательское свойствоConverter в фильтре переопределяется в Neo4j OGM - PullRequest
0 голосов
/ 07 января 2020

Я вручную устанавливаю свойствоConverter фильтра в Neo4j OGM.

filter.setPropertyConverter(new EnumArrayStringConverter(VendorCostStatus.class));
filters.add(filter);

Но затем, когда я вызываю session.loadAll (DomainClass. class , filters), он выбирается LoadByTypeDelegate.loadAll(Class<T> type, Filters filters)

Но тогда LoadByTypeDelegate переопределяет propertyConverter фильтра, вызвав

resolvePropertyAnnotations(Class entityType, Iterable<Filter> filters)

и установив конвертер свойства по умолчанию в классе домена.

Может кто-нибудь подсказать, пожалуйста, как сделать neo4j-ogm использовать конвертер пользовательских свойств, указанный в фильтре? Я хочу использовать ComparisonOperator.IN для перечисления атрибутов

1 Ответ

0 голосов
/ 09 января 2020

Установка собственного конвертера свойств устарела, и в любом случае, я считаю, что он никогда не создавался с таким намерением. Кажется, это API, который не должен был быть выставлен, но был в то время.

...