0

ResultTransformer を使用して、管理されていない単純なエンティティ、つまり他のエンティティとの関係を持たないエンティティにマップしました。しかし、休止状態を介して関連する管理されていないエンティティのセットにマップできるかどうか疑問に思っていましたか? 明確にするために、以下のような管理されていないエンティティのセットがある場合、

Class A {
    private String a;

    List<B> bs;

    // getters and setters
}

Class B {
    private String b;

    List<C> cs;

    // getters and setters

}

Class C {
    private String c;

    // getters and setters
}

そして、私は以下のようなSQLを持っています、

select 
    a.a, 
    b.b, 
    c.c 
from 
    a 
    left join z on z.id = a.id 
    join b on b.id = z.id 
    left join c on b.id = c.id

それから私は次のようなことをしたいと思います

.setResultTransformer(Transformers.aliasToBean(A.class))

ResultTransformer を使用せずに、返されたデータを調べてオブジェクト グラフを自分で設定することで、これを実行できることはわかっています。そのロジックを記述する必要がある場合は、カスタム ResultTransformer として実装したいと思います。そのようにするのは賢明だと思いますか。

アイデアや助けをいただければ幸いです。ありがとう!

4

0 に答える 0