Liferay ServiceBuilder を使用していくつかのサービスを開発しましたが、属性を使用するポイントを理解しているかどうかはよくわかりません。
- ユーザーID
- 会社ID
- groupId これらの属性は、PortalRequest を通じて使用できることに注意してください。
基本的なチュートリアルに従って、すべてのエンティティに対してこれらの属性を作成し、それらを「追加」関数に設定するように注意するよう指示されます。しかし、考えてみると、これらの属性がデータ検索 (Finder メソッド、動的クエリ、カスタム クエリのいずれか) で使用されているチュートリアルや参照コードを見たことがありません。
では、この情報を保持することのポイントは何ですか?
これらの属性は、なんらかの規則または範囲の下で自動的に使用されますか? PortalRequest を介して利用できる場合、Liferay のデフォルトの Finder はそれらを使用しますか?
または、すべての Select でそれらを使用するのは開発者次第ですか。たとえば、すべての単一パラメーター Finder は、複数インスタンスのポータルでは実質的に役に立ちません (すべての Finder メソッドで companyId 属性を使用する必要があるため) ?
それとも、データベースの拡張性、監査、インデックス作成、または私が完全に見逃している何かのためにこの構造を維持することは良い習慣ですか?