当生成通过Liferay的服务构建您的service.xml的实体,这是司空见惯的创建取景列类似下面的代码片段:Liferay的服务构建:创建发现者那场比赛至少有一列
<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>
这创建一个查找方法,可以找到与名字和姓氏相匹配的实体。
如何创建与任意列匹配的查找程序。我需要生成类似于以下内容的SQL:从firstName =“firstname”或 lastName =“lastname”的人员进行SELECT。
这可能吗?
直接通过finder方法,它似乎不可能。你可以在这里使用DynamicQuery。 – 2013-05-09 06:56:16