我有一个ID需要查询另一个ID。
select id2 from mytable where id2 = id1 --id1 is preloaded from another db
如何使用Grails网域来做到这一点?我以为是这样,但是如何获得所需的特定值(如where子句中)?
package myapp
class MyId(id1) {
int id2
static mapping = {
table "mytable"
id2 column: "id2"
version false
}
}
谢谢!
最佳答案
通常,您将在服务或 Controller 中进行查询,而不是在域类本身中进行查询。您的域类如下所示:
package myapp
class MyId {
int id2
static mapping = {
table "mytable"
version false
}
}
而您只需使用
MyId.findAllById2(id1)
进行查询关于grails - Grails:如何从域中选择特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41173383/