2011-09-30 50 views
2

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

我曾尝试以下,但id属性返回一个长:

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

深潜GORM后,我找到了解决办法:

GrailsDomainBinder.getMapping(Domain).identity.propertyNames