當生成通過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