Cohql - 对地图或列表中的值应用过滤器
Cohql - apply filter for value which is inside map or list
我正在使用 cohql 查询缓存。我有一个缓存对象,它有一个 Hashmap 作为 属性。现在,当使用 get(key)
获取缓存并获取 NamedCache
对象时。
我想根据地图中存在的 属性 的某个值应用过滤器。
我是这样用的-
QueryHelper.createFilter(“Obj.map{‘propertyName’}= ‘xyz’ “)
QuertHelper.createFilter(“Obj.list[‘property’]”)
但是没有用。
有人知道吗?
或者我们如何查询集合数据?
在一致性缓存中处理复杂数据类型类似于我们通常使用 Java API
对于像cohql中的对象这样的查询地图我们可以使用
对于地图 -
QueryHelper.createQuery(“Obj.get(‘key’) = ‘xyz’”)
详细信息 - https://docs.oracle.com/cd/E24290_01/coh.371/e22622/strings.htm#BEIDEFED
我正在使用 cohql 查询缓存。我有一个缓存对象,它有一个 Hashmap 作为 属性。现在,当使用 get(key)
获取缓存并获取 NamedCache
对象时。
我想根据地图中存在的 属性 的某个值应用过滤器。 我是这样用的-
QueryHelper.createFilter(“Obj.map{‘propertyName’}= ‘xyz’ “)
QuertHelper.createFilter(“Obj.list[‘property’]”)
但是没有用。
有人知道吗?
或者我们如何查询集合数据?
在一致性缓存中处理复杂数据类型类似于我们通常使用 Java API
对于像cohql中的对象这样的查询地图我们可以使用 对于地图 -
QueryHelper.createQuery(“Obj.get(‘key’) = ‘xyz’”)
详细信息 - https://docs.oracle.com/cd/E24290_01/coh.371/e22622/strings.htm#BEIDEFED