[英]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.