2

私のコードのいくつかの場所で、db を使用してクエリを実行def results = Domain.findAllBySomethingし、配列を期待しています (results.size()結果の数を決定するために使用します)。ただし、findAll の呼び出しで単一のオブジェクトが返された場合、それは配列としてではなく、この単一のオブジェクトへの参照として返されます。

結果がいくつあっても、grails が常に配列を返すようにする方法はありますか?

2.1を使用しています。

4

1 に答える 1

3

findAll*常に Collection を返すことになっています-2.1で次のコードを試しました:

def person = Person.findAllByName('kelly')
println person.size()
println person.class
println person[0].name

版画

1
class java.util.ArrayList
kelly

単一のインスタンスを返すことを示すコードを追加できますか?

于 2012-08-01T00:03:46.473 に答える