class Contact {
String name
String number
}
class Message {
String text
String number
Contact contactInfo //If any
}
我需要加入Message.number = Contact.number。关于在Grails / GORM中使用非主键列创建关联的任何想法?
最佳答案
我很确定这在GORM中是不可能的,而且我也不知道在常规的Hibernate中这是否可能。但是您可以伪造它:
class Message {
String text
String number
static transients = ['contactInfo']
Contact getContactInfo() {
Contact.findByNumber(number)
}
void setContactInfo(Contact contact) {
number = contact.number
}
}
关于grails - 如何通过加入非主键列来创建关联,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6887862/