0

次のコードが機能します。

self query1 = DomainClassExample.findAllByPropertyInList("hi","bye")

しかし、 Notを追加すると、動的ファインダーは存在しません(存在します: 答えを確認してください):

self query2 = DomainClassExample.findAllByPropertyNotInList("hi","bye")

プロパティ「こんにちは」または「さようなら」を持たないすべての DomainClassExample を取得したいと考えています。その目的のための動的ファインダーはありますか?Where クエリを使用する必要がありますか。どのように?

4

2 に答える 2

1

まずは微修正。メソッド式ではありません。ダイナミックファインダーです。さて、実際の問題に関しては、これには基準APIを使用する必要があります...

def c = DomainClassExample.createCriteria()
def matchingProperties = c.list {
    property {
        not { 'in'(["hi","bye"]) }
    }
}

「 」という単語で問題が発生する可能性がありますが、property私は今書いたコードを実際にテストしていません。しかし、それはそれの要点です。

于 2013-07-05T23:08:25.713 に答える
0

Grails 1.3.9 では、次のドメインが与えられます。

class User {
    String username
    ....
}

これは問題なくアプリケーションで機能します。

def userList = User.findAllByUsernameNotInList(["user1@testdomain.com","user2@anotherdomain.com"])
于 2013-07-06T09:03:34.110 に答える