2

我正在尝试用 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)。有任何想法吗..?

谢谢!

4

1 回答 1

2

不:

def networks = Device.findByImei( 'whatever' ).nodes*.network?.unique( false )

做吗?

于 2012-05-23T15:07:40.593 回答