Получить список свойств составного идентификатора Grails? - PullRequest
2 голосов
/ 01 октября 2011

Как я могу получить список свойств составного идентификатора Grails?

Я пробовал следующее, но свойство id возвращает Long:

Домен

class Domain implements Serializable {
    String field1
    String field2

    static mapping = {
        id composite: ['field1', 'field2']
    }
}

Тест

def d = DefaultGrailsDomainClass(Domain.class)
assert(d.identifier.type == java.lang.Long)

1 Ответ

1 голос
/ 05 октября 2011

После глубокого погружения ГОРМ Я нашел решение:

GrailsDomainBinder.getMapping(Domain).identity.propertyNames
...