我正在尝试用 grails 编写一个 sql,但到目前为止我还做不到......
我有 3 个域类:
class Device {
String imei
List nodes
static hasMany = [nodes:Node]
}
class Node {
Integer signal
static belongsTo = [network : Network]
}
class Network {
String ssid
static hasMany = [nodes: Node]
}
所以,它是与 3 个表的多对多关系(我需要第三个表,因为我需要其中有一些变量)
我需要找到一台设备的所有网络(通过imei)。有什么想法..?
谢谢!
最佳答案
不:
def networks = Device.findByImei( 'whatever' ).nodes*.network?.unique( false )
做吗?
关于sql - Grails 多对多 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722671/