Я хочу преобразовать строковое значение (ключевую категорию) из карты (расширенная) в целочисленное значение, чтобы сравнить его с параметром в предложении 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"
}
}