如何在Liferay Service Builder中编写实现Like命令的查找程序?

如何在Liferay Service Builder中编写实现Like命令的查找程序?,liferay,Liferay,如何在Service Builder中编写一个实现类似SQL命令的finder?在finderImpl中,您可以创建一个com.liferay.portal.kernel.dao.orm.criteria, 使用此条件,您可以创建如下查询 criteria=RestrictionsFactoryUtil.gt(“PropertyName”,值) 创建动态查询,而不是使用 dynamicqueryquery=DynamicQueryFactoryUtil.forClass(YourModel.cl

如何在Service Builder中编写一个实现类似SQL命令的finder?

在finderImpl中,您可以创建一个com.liferay.portal.kernel.dao.orm.criteria, 使用此条件,您可以创建如下查询
criteria=RestrictionsFactoryUtil.gt(“PropertyName”,值)
创建动态查询,而不是使用
dynamicqueryquery=DynamicQueryFactoryUtil.forClass(YourModel.class).add(criteria)
并且非常喜欢它
List results=YourLocalServiceUtil.dynamicQuery(查询)

RestrictionsFactoryUtil有很多评估,我想你会找到你想要的


HTH

在finderImpl中,您可以创建com.liferay.portal.kernel.dao.orm.criteria, 使用此条件,您可以创建如下查询
criteria=RestrictionsFactoryUtil.gt(“PropertyName”,值)
创建动态查询,而不是使用
dynamicqueryquery=DynamicQueryFactoryUtil.forClass(YourModel.class).add(criteria)
并且非常喜欢它
List results=YourLocalServiceUtil.dynamicQuery(查询)

RestrictionsFactoryUtil有很多评估,我想你会找到你想要的


HTH

我想您正在谈论如何使用Liferay的
动态查询

您可以使用as的方法:

liferay的此方法
ilike
的工作原理与此方法类似


希望这有帮助。如果您有其他想法,请详细说明您的问题,给出具体细节,您尝试过的一些场景或代码也会有所帮助。

我想您正在谈论如何使用Liferay的
DynamicQuery

您可以使用as的方法:

liferay的此方法
ilike
的工作原理与此方法类似


希望这有帮助。如果您有其他想法,请详细说明您的问题,给出具体细节,您尝试过的一些场景或代码也会有所帮助。

这与我的回答没有什么区别,或者我遗漏了什么吗?@MatthiasG我指定了使用方法
ilike
,它直接等同于
LIKE
指挥部。因此,我的回答对所问的问题更加具体。另外,使用
DynamicQuery
不一定需要编写
*FinderImpl
。希望这能有所帮助。这与我的答案没有什么不同,或者我遗漏了什么吗?@MatthiasG我指定了使用方法
ilike
,这是与
LIKE
命令的直接等价物。因此,我的回答对所问的问题更加具体。另外,使用
DynamicQuery
不一定需要编写
*FinderImpl
。希望这有帮助。
DynamicQuery dyQuery = DynamicQueryFactoryUtil.forClass(MyCustomClass.class);

dyQuery.add(RestrictionsFactoryUtil.ilike("propertyName", "anyValue"))
              .addOrder(OrderFactoryUtil.asc("propertyName")
           );