如何检索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