Spring Neo4j: как использовать Enums с фильтрами - PullRequest
0 голосов
/ 08 января 2020

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

РЕДАКТИРОВАТЬ 1:

Filter filter = new Filter("myEnumField", ComparisonOperator.IN, new ArrayList<MyEnum>(enum1, enum2));
filter.setBooleanOperator(BooleanOperator.AND);

1 Ответ

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

Это либо не поддерживается, либо ошибка. Тип свойства используется в конвертере, а не тип параметра.

Обходным путем может быть создание пользовательского запроса вместо использования фильтров.

...