1
単純なフォーム作成を試して、私は暮らしに新しいです。Liferay 7.0サービスビルダー:別のモジュールからエンティティを適切に参照する方法
最初にいくつかの辞書付きの辞書モジュールを作成しました。それらはすべて似ています:TBL_NAME {id、description}。それはうまくいき、DB内のテーブルが作成されました。
次に、2番目のモジュール(サービスビルダータイプ)を作成し、そのディクショナリ(1対多)にいくつかのフィールドを参照しようとしました。
ビルド時に "Y in X"が見つかりませんでした。
これらは両方とも同じパッケージパスにあります。私もbuild.gradleする
compileOnly project(":modules:dictionary:dictionary-api")
compileOnly project(":modules:dictionary:dictionary-service")
を追加し、パスを構築するための辞書プロジェクトを追加し、同じ名前空間にそれらを入れてみました。
<service-builder package-path="my.path">
<namespace>TN</namespace>
<entity name="Tblname" local-service="true" table="_TBLNAME">
<column name="city" type="Collection" entity="my.path.City"></column>
<!-- References -->
<reference package-path="my.path" entity="City" />
私は間違っていますか?
また、両方とも同じ名前空間( "TN")を使用する必要がありますか?