Liferay:ServiceBuilder查找器在LocalServiceUtil中可用,直到我重新启动机器

时间:2013-02-20 03:42:27

标签: liferay

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”);

1 个答案:

答案 0 :(得分:0)

要使用“finder”,我会使用LocalService中可用的持久性类的实例。

扩展你的例子,

而不是SampleUtil.findByCity(city),请samplePersistence.findByCity(city)

samplePersistence已经由SampleLocalServiceImpl.java的基本实现为您创建。