プロジェクトのために約1週間前にLiferay(6.2)の学習を開始しました。以前は「純粋な」Java EE (JSP、JSF など) を JPA (EclipseLink) で使用していました。
私が理解できないのは:
前に定義したエンティティのように動作するエンティティを作成するための使用方法ServiceBuilder
例: 1 対多の関係にある aCategory
とエンティティを定義する場合、によってすべての を返すCategoryProperty
ファインダのみを定義できます。親. _CategoryProperty
CategoryProperty
categoryId
私が読んでいる本に基づいて、CategoryLocalServiceImpl
との実装を変更することしかCategoryPropertyLocalServiceImpl
できず、生成されたエンティティに触れることはできません。CategoryProperty
したがって、 1 つのカテゴリに属するものをすべてリストしたい場合は、実装して呼び出す必要がありますが、CategoryPropertyLocalServiceUtil.findAllByCategoryId(categoryId)
これは私が望んでいるものではありません。呼び出しはcategory.getCategoryProperties()
はるかに自然になります。
構造全体を台無しにせずにそれを達成するにはどうすればよいですか? どの生成クラスに触れることができますか? 私が見逃しているのは何ですか?
ありがとうございました!