class Contact {
String name
String number
}
class Message {
String text
String number
Contact contactInfo //If any
}
我需要加入Message.number = Contact.number。有关使用非主键列在Grails / GORM中创建关联的任何想法吗?
答案 0 :(得分:5)
我很确定这在GORM中是不可能的,我不知道它是否可以在常规的Hibernate中使用。但你可以伪造它:
class Message {
String text
String number
static transients = ['contactInfo']
Contact getContactInfo() {
Contact.findByNumber(number)
}
void setContactInfo(Contact contact) {
number = contact.number
}
}
答案 1 :(得分:4)
Burt,使用property-ref属性
可以使用hibernate