3

Railsでは、 Order.find(:all,:select=>"id,name...... または Order.where(....).select("id,name") を使用して列を制限できます.

しかし、私はGrailsで同様の方法を見つけることができません. それで、私にそれを手伝ってもらえますか?ありがとう。

4

2 に答える 2

3

Grails 動的ファインダーが、ファインダーによって返されるプロパティーを制限するために使用できるパラメーターはありません。私が知っている最良の代替手段は、基準内で予測を使用することです。つまり、

Book.withCriteria {
    like 'author', 'Will%'
    projections {
        property 'title'
        property 'author'
    }
}

詳細については、 を参照してくださいcriteria reference

于 2012-03-27T03:35:34.150 に答える
1

のような動的ファインダーを使用する場合、返される列を制限することはできませんfindBy代わりに、プロジェクションを使用した基準クエリ、またはexecuteQueryで実行される HQL クエリのいずれかを使用する必要があります

于 2012-03-27T09:12:47.293 に答える