我有一个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/

10-13 02:07