大约一周前,我开始为一个项目学习 Liferay (6.2)。我之前使用过“纯”Java EE(JSP、JSF 等)和 JPA(EclipseLink)。
我无法理解的是:
如何使用ServiceBuilder
来创建行为类似于我之前定义的实体例如:如果我定义 aCategory
和一个CategoryProperty
实体,它们是一对多关系,我只能定义一个查找器来CategoryProperty
返回所有CategoryProperty
s父母 categoryId
。_
根据我正在阅读的书,我只能修改CategoryLocalServiceImpl
and the的实现,CategoryPropertyLocalServiceImpl
并且无法触及生成的实体。因此,如果我想列出CategoryProperty
属于一个类别的每一个,我必须实现并调用CategoryPropertyLocalServiceUtil.findAllByCategoryId(categoryId)
这不是我想要的。通话会category.getCategoryProperties()
自然得多。
如何在不破坏整个结构的情况下实现这一目标?我可以触摸哪些生成的类?我错过了什么?
谢谢!