所以我有域类Grails的搜索列表与“喜欢”
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
:
1)搜索与某些字符串账户(如 '%我的帐户%'),类似如下:
def accounts = salesRep.territory.accounts.find("accountName like '%My Account%'")
2)分类账户
def accounts = salesRep.territory.accounts.sort("accountName")
我知道我可以在域类添加静态映射= {排序帐户名},但如果我想用一个不同的领域,如accountCode进行排序。谢谢,我尝试使用createCriteria,但无法让它工作。
谢谢。
你是如何建立你的标准,出了什么问题? – aiolos