Мне нужно реализовать значения карты в приложении Grails. У меня есть класс, который может содержать 0..N OsmTags, а ключ уникален. В Java я бы моделировал это с помощью карты в каждом объекте, но я не знаю, как сопоставлять классы в Grails.Лучший способ моделирования значений карты в Grails?
Так я определил этот класс:
class OsmTag {
/** OSM tag name, e.g. natural */
String key
/** OSM tag value, e.g. park */
String value
static constraints = {
key blank:false, size:2..80,matches:/[\S]+/, unique:false
value blank:false, size:1..250,matches:/[\S]+/, unique:false
}
}
Это работает нормально, но это на самом деле очень некрасиво, потому что ключ тег не является уникальным. Есть ли лучший способ моделирования этой проблемы?
Приветствия
да, это намного лучше! Спасибо – Mulone