1

Liferay Service Builder (service.xml) によって自動生成された主キーを持つ liferay エンティティ (ログ テーブル) があります。ただし、外部アプリケーションは、この同じデータベース テーブルにエントリを追加する必要があります。

この要件を見ると、これを達成するためのオプションは 2 つしかありません。

  1. このデータベース エンティティが (Liferay カウンター サービスではなく) MySQL で生成された主キーを使用できるように service.xml 内で指定できれば、Liferay または外部アプリケーションの両方が心配なくエントリを追加できます。
  2. Service Builder の制限により #1 が不​​可能な場合、唯一のオプションは、外部アプリケーションの liferay Web サービスを使用してこのエンティティを公開し、この db テーブルにエントリを追加することです。
4

2 に答える 2

0

あなたの最初のポイントは良い考えではありません.主キーはLiferayによって完全に管理されます.

ただし、2番目のポイントは、目的を達成するための正しい方法です。こちらをご覧ください。

于 2015-10-15T08:26:55.893 に答える