我使用Liferay 7创建了一些服务。但是,在构建服务之后,不会创建 FinderImpl 和 FinderUtil 类。我遵循的步骤如下:
结果:它会创建表格,但项目中没有* FinderImpl和* FinderUtil类。
答案 0 :(得分:2)
您必须创建*FinderImpl
类并重建服务,因为默认情况下不会创建Finder类。根据Liferay文档:
第一步是在服务持久性包中创建一个
*FinderImpl
类。例如,对于Guestbook应用程序,您可以在EntryFinderImpl
包中创建com.liferay.docs.guestbook.service.persistence.impl
类。您的课程应该延长BasePersistenceImpl<Entry>
。运行Service Builder为查找程序生成
*Finder
接口和*Util
类。 Service Builder基于*Finder
类生成*FinderUtil
接口和*FinderImpl
实用程序类。修改您的*FinderImpl
类,让它实现您刚生成的*Finder
接口:
来源:https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/custom-sql