1

ShopCategoryPageTabというドメインクラスがあるとしましょう。そして、Productというドメインクラスがあります。

ShopCategoryPageTabに商品のリストを持たせたい。ただし、このリストは静的ではなく、式によって決定されます。

たとえば、基準X、YZを持つすべての製品を一覧表示する「products」プロパティが必要な場合があります。

したがって、このプロパティ/リストは誰かが手動で入力するのではなく、動的に生成されます。(製品は外部アプリケーションによって削除/追加できます。製品のプロパティは変更される可能性があります)。

そんなことありますか?

4

2 に答える 2

2

多くの場合、list()、findAll()、findByFooAndBar()などの動的に追加されたメソッドを呼び出しますが、いつでも独自のメソッドを追加できます。したがって、あなたの場合、次のようなものを作成します。

class ShopCategoryPageTab {

   ...
   List findAllProductsByXYZ(x, y, z) {
      ...
   }
}

もちろん、好きな名前を付けてください。実装は、executeQuery()を介した基準クエリまたはHQLクエリになります。

于 2010-02-13T01:23:26.770 に答える
0

上記の@Burtに同意します。または、メソッドをgetXProduct()またはgetYProduct()として呼び出し、メソッドではなくフィールドとしてアクセスすることもできます。

フィールドはXProductとYProductのようになります。これらのフィールドにトランジェントを明示的にマークする必要があります。

それが役に立てば幸い..

于 2010-02-14T11:23:30.227 に答える