通过 Liferay Service Builder 在 service.xml 中生成实体时,通常会创建类似于以下片段的查找器列:
<entity name="Person" local-service="true" >
<column name="personId" type="long" primary="true" />
<column name="firstName" type="String" />
<column name="lastName" type="String" />
<finder name="AnyName" return-type="Collection" >
<finder-column name="firstName" />
<finder-column name="lastName" />
</finder>
<entity>
这将创建一个查找器方法,该方法可以找到同时匹配firstName和lastName的实体。
如何创建一个可以选择匹配任何列的查找器。我需要生成类似于 SQL 的东西:SELECT from person where firstName = "firstname" OR lastName = "lastname"。
这可能吗?