对于下面的域类。
class Author {
String name;
static hasMany=[books:Book]
}
class Book {
int serialNumber;
String name;
}
我想得到作者的,
- 第一(序列号=1)书是“ABC”(名称)和
- 第二(序列号=2)书是“XYZ”(名称)
即使有符合条件的数据,下面的代码也不起作用
def c = Author.createCriteria()
def results = c.list {
books {
and {
and {
eq("serialNumber", 1)
eq("name", 'ABC')
}
and {
eq("serialNumber", 2)
eq("name", 'XYZ')
}
}
}
}
我只有 SQL 的基本知识,所以如果您建议任何基于 SQL 的解决方案,请指导我正确的方向。