2016-11-22 2 views
0

カスタムSQLクエリを実行するには、UserFinderImplをオーバーライドする必要があります。ダイナミッククエリを使ってこのプロジェクトを開発しました。しかし、私はカスタムSQLを介してそれを行う必要があります。私はそれを行う方法を教えてください? Thanxは事前に..liferay 7のUserFinderImplをオーバーライドする方法は?

+0

これで何を達成しようとしていますか? –

+0

および:http://meta.stackexchange.com/questions/141823/why-is-cross-posting-wrong-on-an-external-site –

答えて

2

UserFinderImplは拡張クラス/オーバーライド/置き換えの対象ではありません。 Liferay 7の前に、そのようなことをすることは、単に落胆し、悪い習慣とみなされました。モノリスアプローチとEXTプラグインのために、そのような分離を強制することはできませんでした。

モジュール型アーキテクチャまたはLiferay 7(OSGiベース)は、内部クラスをカプセル化および分離し、明確に定義された公開APIを介してのみ拡張を許可します。 Liferay 7には、UserFinderImplを無効/変更できる拡張ポイントはありません。もしあなたが絶対に行う必要があるのであれば、変更を元にしてソースからコンパイルする必要があります(これは、基本的にEXTプラグインがLiferay 7の前にもう少し洗練された方法で行っていたものです)。

関連する問題