だから私はドメインクラスを持っています
class SalesRep {
SalesTerritory territory
}
class SalesTerritory {
hasMany=[accounts: AccountCustomer]
String territoryCode
}
class AccountCustomer {
String accountName
String accountCode
belongsTo = SalesTerritory
hasMany=[salesTerritories: SalesTerritory]
}
コントローラでは、次の方法でアカウントを取得できます。
def salesRep = SalesRep.findBy... //
def accounts = salesRep.territory.accounts
私は2つのことをしたいと思います:
1)次のような文字列(例:'%My Account%')でアカウントを検索します。
def accounts = salesRep.territory.accounts.find("accountName like '%My Account%'")
2)アカウントを並べ替える
def accounts = salesRep.territory.accounts.sort("accountName")
ドメインクラスに静的マッピング={sortaccountName}を追加できることはわかっていますが、accountCodeなどの別のフィールドを使用して並べ替える場合はどうでしょうか。おかげで、createCriteriaを使用してみましたが、機能しませんでした。
ありがとう。