0

我需要一种方法来在我被带入的 grails 项目中使用标准搜索两个连接列。这两列构成了大学的学科代码;三个字母字符的代码和一个三位数的数字。例如 AAA123。

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

  • 我需要使用CriteriaUI PagedResultList(Javascript/Ajax)在分页列表和totalCount.
  • 如果用户搜索字母代码(所有主题以“AAA”开头)或特定主题(“AAA123”),我需要能够使用通配符搜索。

例如subj_code = '%AAA%'crse_numb = '%123%'subj_code || crse_numb = '%AAA123%'

到目前为止我发现的是:

a)使用标准,我无法连接列(除非我错过了什么)

b) 我不能使用瞬态来加入列

c) 我不能使用findAllwhere因为他们不返回PagedResultList

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

4

1 回答 1

2

在此formula属性中可以帮助您,因为formula可以参与查询,并且transient默认情况下。

脚步-

  1. 创建一个公式属性并在那里连接您的字符串。

  2. 在您的条件查询中使用此公式属性。

使用这篇文章编写公式属性。

希望这有帮助

于 2015-02-02T07:48:32.857 回答