Liferay ServiceBuilder未创建FinderImpl类?

Liferay ServiceBuilder未创建FinderImpl类?,liferay,liferay-7,liferay-service-builder,Liferay,Liferay 7,Liferay Service Builder,我使用Liferay 7创建了一些服务。但是FinderImpl和FinderUtil类不是在构建服务之后创建的。我遵循的步骤如下: 创建了一个服务生成器项目 创建查找器列 构建并部署了*-api和*-service…其中*是项目/服务名称 使用渐变->刷新渐变项目刷新项目 将*-service和*-api拖放到正在运行的服务器上 Result:它创建了表,但项目中没有*FinderImpl和*FinderUtil类。您必须创建*FinderImpl类并重新生成服务,因为默认情况下不会创建Fin

我使用Liferay 7创建了一些服务。但是FinderImplFinderUtil类不是在构建服务之后创建的。我遵循的步骤如下:

  • 创建了一个服务生成器项目
  • 创建查找器列
  • 构建并部署了*-api和*-service…其中*是项目/服务名称
  • 使用渐变->刷新渐变项目刷新项目
  • 将*-service和*-api拖放到正在运行的服务器上

  • Result:它创建了表,但项目中没有*FinderImpl和*FinderUtil类。

    您必须创建
    *FinderImpl
    类并重新生成服务,因为默认情况下不会创建Finder类。根据Liferay文档:

    第一步是在服务持久性包中创建一个
    *FinderImpl
    类。例如,对于留言簿应用程序,您可以在
    com.liferay.docs.Guestbook.service.persistence.impl
    包中创建
    EntryFinderImpl
    类。您的类应该扩展
    BasePersistenceImpl

    运行Service Builder为查找器生成
    *Finder
    接口和
    *Util
    类。服务生成器基于
    *FinderImpl
    类生成
    *FinderUtil
    接口和
    *FinderUtil
    实用程序类。修改您的
    *FinderImpl
    类,使其实现刚才生成的
    *Finder
    接口:


    源:

    Finder接口已经创建。我实现了该接口,但尚未创建FinderUtil类!!您必须重新运行
    gradlew buldService
    来生成FinderUtil类。