我正在Neo4j OGM中手动设置过滤器的propertyConverter。
filter.setPropertyConverter(new EnumArrayStringConverter(VendorCostStatus.class));
filters.add(filter);
但是当我调用session.loadAll(DomainClass。class,过滤器)时,它被LoadByTypeDelegate.loadAll(Class<T> type, Filters filters)
拾取
但是随后LoadByTypeDelegate通过调用]覆盖过滤器的propertyConverter。
resolvePropertyAnnotations(Class entityType, Iterable<Filter> filters)
并设置域类中属性的默认转换器。
[谁能告诉我如何使neo4j-ogm使用过滤器中提供的自定义属性转换器?我想将ComparisonOperator.IN
用于枚举属性
我正在Neo4j OGM中手动设置过滤器的propertyConverter。 filter.setPropertyConverter(new EnumArrayStringConverter(VendorCostStatus.class));; filter.add(filter);但是当我打电话给...
不建议设置您自己的属性转换器,无论如何,我相信它绝不是出于这种意图而构建的。这似乎是一个不应该公开的api,但在当时是。