簡體   English   中英

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 中類似對象的查詢地圖,我們可以使用 For map -

QueryHelper.createQuery(“Obj.get(‘key’) = ‘xyz’”)

有關詳細信息 - https://docs.oracle.com/cd/E24290_01/coh.371/e22622/strings.htm#BEIDEFED

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM