Grails 条件-对连接的两列进行搜索
在我参与的grails项目中,我需要一种方法来搜索两个带有条件的连接列。这两列组成了大学的科目代码;三个字母代码和三位数。e、 g.AAA123 到目前为止,我的研究还没有发现任何直接的解决方案,因为我有以下要求:Grails 条件-对连接的两列进行搜索,grails,hql,criteria,createcriteria,Grails,Hql,Criteria,Createcriteria,在我参与的grails项目中,我需要一种方法来搜索两个带有条件的连接列。这两列组成了大学的科目代码;三个字母代码和三位数。e、 g.AAA123 到目前为止,我的研究还没有发现任何直接的解决方案,因为我有以下要求: 我需要为PagedResultList使用Criteria,因为UI(Javascript/Ajax)在页面列表和totalCount之外工作 如果用户搜索alpha代码(所有主题以“AAA”开头)或特定主题(“AAA123”),我需要能够使用通配符搜索 e、 g.subc_co
- 我需要为
使用PagedResultList
,因为UI(Javascript/Ajax)在页面列表和Criteria
之外工作totalCount
- 如果用户搜索alpha代码(所有主题以“AAA”开头)或特定主题(“AAA123”),我需要能够使用通配符搜索李>
subc_code='%AAA%'
或crse_numb='%123%
或subc_code | | crse_numb='%AAA123%'
到目前为止,我发现:
a) 使用条件,我无法连接列(除非我遗漏了某些内容)
b) 我不能用瞬变来连接柱
c) 我无法使用findAll
或where
,因为它们不返回PagedResultList
如果有人知道如何使用条件或返回PagedResultList来执行此操作,我将永远感激。此
公式中的属性可以帮助您,因为公式可以参与查询,并且默认情况下是短暂的
台阶-
创建一个公式属性并将字符串连接到其中
在条件查询中使用此公式属性
用于写入公式属性
希望这些帮助谢谢,这正是我需要的。问题解决了!