Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 条件-对连接的两列进行搜索_Grails_Hql_Criteria_Createcriteria - Fatal编程技术网

Grails 条件-对连接的两列进行搜索

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

在我参与的grails项目中,我需要一种方法来搜索两个带有条件的连接列。这两列组成了大学的科目代码;三个字母代码和三位数。e、 g.AAA123

到目前为止,我的研究还没有发现任何直接的解决方案,因为我有以下要求:

  • 我需要为
    PagedResultList
    使用
    Criteria
    ,因为UI(Javascript/Ajax)在页面列表和
    totalCount
    之外工作
  • 如果用户搜索alpha代码(所有主题以“AAA”开头)或特定主题(“AAA123”),我需要能够使用通配符搜索
e、 g.
subc_code='%AAA%'
crse_numb='%123%
subc_code | | crse_numb='%AAA123%'

到目前为止,我发现:

a) 使用条件,我无法连接列(除非我遗漏了某些内容)

b) 我不能用瞬变来连接柱

c) 我无法使用
findAll
where
,因为它们不返回
PagedResultList


如果有人知道如何使用条件或返回PagedResultList来执行此操作,我将永远感激。

公式中的
属性可以帮助您,因为
公式可以参与查询,并且默认情况下是短暂的

台阶-

  • 创建一个公式属性并将字符串连接到其中

  • 在条件查询中使用此公式属性

  • 用于写入公式属性


    希望这些帮助

    谢谢,这正是我需要的。问题解决了!