Как преобразовать строковое значение карты в целое число в hql - PullRequest
0 голосов
/ 01 июля 2019

Я хочу преобразовать строковое значение (ключевую категорию) из карты (расширенная) в целочисленное значение, чтобы сравнить его с параметром в предложении where.

Я попробовал следующий фрагмент, но он не работает:

WHERE cast(l.extended['category'] as int) >= :minCategory

есть идеи?

спасибо

ОБНОВЛЕНИЕ: КОД ОТДЕЛКИ ГРАЙЛОВ

class Location implements Serializable{

    String name
    String searchName

    Address address = new Address()

    Geometry geometry //longitude x, latitude y 

    String id

    Date dateCreated
    Date lastUpdated

    //optionally dynamic properties
    Map extended

    static embedded = ['address']

    static constraints = {
        address nullable: true
        extended nullable: true        
    }

    static mapping = {
        id generator: "assigned"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...