gpt4 book ai didi

java - 过滤器中的自定义 propertyConverter 在 Neo4j OGM 中被覆盖

转载 作者:行者123 更新时间:2023-12-01 19:01:52 25 4
gpt4 key购买 nike

我正在 Neo4j OGM 中手动设置过滤器的 propertyConverter 。

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对于枚举属性

最佳答案

不推荐设置您自己的属性转换器,无论如何,我相信它从来都不是出于这种意图而构建的。好像是一个不应该暴露的api,但当时却暴露了。

关于java - 过滤器中的自定义 propertyConverter 在 Neo4j OGM 中被覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59625855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com