【发布时间】:2016-01-16 09:31:18
【问题描述】:
我大约一周前开始为一个项目学习 Liferay (6.2)。我之前在 JPA (EclipseLink) 中使用过“纯”Java EE(JSP、JSF 等)。
我无法理解的是:
如何使用ServiceBuilder 来创建与我之前定义的行为相似的实体 例如:如果我定义了一个Category 和一个CategoryProperty 实体,它们是一对多的关系,我可以只为 CategoryProperty 定义一个查找器,它返回 parent categoryId 的所有 CategoryPropertys。
根据我正在阅读的书,我只能修改CategoryLocalServiceImpl和CategoryPropertyLocalServiceImpl的实现,无法触及生成的实体。因此,如果我想列出属于一个类别的每个CategoryProperty,我必须实现并调用 CategoryPropertyLocalServiceUtil.findAllByCategoryId(categoryId) 这不是我想要的。 category.getCategoryProperties() 调用会更自然。
如何在不破坏整个结构的情况下实现这一目标?我可以触摸哪些生成的类?我错过了什么?
谢谢!
【问题讨论】:
标签: java liferay entity liferay-service-builder