5 grails
如何获取列表A在域B中不使用?
域名A.
Class A{
String name
String code
}
Run Code Online (Sandbox Code Playgroud)
域B
Class B{
A aaa
String description
}
Run Code Online (Sandbox Code Playgroud)
示例数据:
**domain A**
id+versioin+name +code+|
1 | 0 |Bobby |bob |
2 | 0 |anto |ant |
3 | 0 |Jessica|jes |
4 | 0 |hera |her |
**domain B**
id+version|a_id|description + |
1 | 0 | 1 |this is bobby |
2 | 0 | 3 |this is jessic|
Run Code Online (Sandbox Code Playgroud)
我怎样才能从A中没有使用的A列表中获取
i tried this
def b = B.list()
def c = A.createCriteria()
def results = c.list {
not { 'in'(b) }
}
Run Code Online (Sandbox Code Playgroud)
但是失败了......
小智 6
def b = B.list()
def c = A.createCriteria()
def results = c.list {
not { 'in'("id",b*.aaa.id) }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6144 次 |
| 最近记录: |