1

3 つのドメイン オブジェクトがあります

class OrgProfile {
    String name
    static mapping = {
        discriminator column:'ORG_TYPE'
     }
}

class Org extends OrgProfile {
    static mapping = {
        discriminator 'ORG'
    }
}


class Jurisdiction extends OrgProfile {
 String email
 static mapping{
   discriminator 'JURISDICTION'
 }
}

組織と管轄のすべてのリストを取得するには、名前とメールで検索する必要があります

のようなもの

def criteria = OrgProfile.createCriteria()
criteria.list{
   or {
     ilike("name", "%${token}%")
     ilike("email", "%${token}%")
   }
}

token文字列です。これはどのように達成できますか?

4

1 に答える 1

0

コードを試しました:

def criteria = OrgProfile.createCriteria()
def results = criteria.list{
    or {
        ilike("name", "%${token}%")
        ilike("email", "%${token}%")
    }
}

期待通りの結果。

于 2013-08-23T08:09:23.060 に答える