3

ここに私のドメインクラスがあります:

class Category {
    String name

    static hasMany = [subCategories: Category]
    static belongsTo = [parentCategory: Category]

    static mapping = {
        subCategories joinTable: false, column: "parent_id"
    }

    static constraints = {
        parentCategory nullable: true
    }}

カテゴリはドメイン クラスであり、親と子のリストの両方への自己参照があります。

ここで、次のようなものが必要です。親カテゴリ ID が与えられた場合、この ID に属するすべてのサブカテゴリのリストが必要です。(注: 直接の子ではなく、id の下のすべての子)

たとえば、id 1 には子 2 と 3 があり、id 2 には子 4 と 5 があります。

クライアントからカテゴリ ID 1 を取得した場合、ID 2,3,4,5 のサブカテゴリが必要です

Groovy を利用した場合、それを実装するのに最適なコードは何ですか?

4

1 に答える 1