Liferay ServiceBuilder未创建FinderImpl类?
我使用Liferay 7创建了一些服务。但是FinderImpl和FinderUtil类不是在构建服务之后创建的。我遵循的步骤如下: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
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类。