2

Liferay 6.2 の Service Builder には問題がありませんでしたが、Liferay 7 では、サービスをビルドして最初の Finder Util クラスを生成するときにブロックの問題が発生します。それを発見したとき、私はプロジェクトをゼロから始めることにしましたが、問題はまだここにあります。公式ドキュメントを使用しても、何も機能しません。

誰かが私を助ける考えを持っていますか?

Eclipse Mars での最後のテストの完全な説明は次のとおりです。

  1. 新しい Liferay ワークスペースを作成する
  2. 新しいLiferay Project Module Service Builderを作成する
  3. service.xml に foo オブジェクトを作成する
  4. ビルド サービス (クラスは適切に生成されます)
  5. persistence.impl パッケージに FooFinderImpl クラスを手動で作成します。
  6. ビルド サービス
    FooFinder インターフェイスは適切に生成されていますが、FooFinderUtil クラスは生成されていません。
  7. FooFinderImpl クラスにいくつかのメソッドを追加します
  8. 構築サービス
  9. 新しいものは何もありません

助けてくれてありがとう。

ヴィンセント

4

2 に答える 2

0

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/custom-sqlから

注: Liferay Portal の以前のバージョンでは、ファインダー メソッドは -FinderUtil ユーティリティ クラスを介してアクセスできました。ファインダー メソッドがアプリのローカル サービスに挿入されるようになり、ファインダー ユーティリティを呼び出す必要がなくなりました。

これで、サービス レイヤーでファインダー メソッドを直接呼び出すことができるはずです。fooFinder.findBy...

于 2018-04-24T21:31:09.020 に答える