检索Grails复合id属性列表



如何检索Grails复合id属性列表?

我已经尝试了以下操作,但是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)

经过深入研究,我找到了解决方案:

GrailsDomainBinder.getMapping(Domain).identity.propertyNames

最新更新