在service.xml
文件中添加了以下查找程序方法
<finder name=”City” return-type=”Collection”>
<finder-column name=”city”></finder-column>
</finder>
蚂蚁目标“ant build-service”
在SampleUtil.java
中,从此类复制finder方法并将其粘贴到SampleLocalServiceImpl
类中并修改方法定义
public static java.util.List<com.sample.model.Sample> findByCity(
java.lang.String city) throws com.liferay.portal.SystemException {
return SampleUtil.findByCity(city);
}
再次运行目标“ant build-service”。
但是SampleLocalServiceUtil
中的取景器是可用的,直到我重新整理机器。
请让我知道,为什么会这样?或者我错过了什么。
谢谢
List<Sample> customerList = SampleLocalServiceUtil.findByCity(“cityname”);
答案 0 :(得分:0)
要使用“finder”,我会使用LocalService
中可用的持久性类的实例。
扩展你的例子,
而不是SampleUtil.findByCity(city)
,请samplePersistence.findByCity(city)
。
samplePersistence
已经由SampleLocalServiceImpl.java
的基本实现为您创建。