0

JdbcTemplate と RowMapper が複雑なオブジェクトの取得をサポートしているかどうか疑問に思っています。この件についてグーグルで何も見つけられませんでした(基準が間違っていますか?)。:(

例:

public class Person() {
    private Long id;
    private String name;
    private PersonDetail personDetail;
}

public class PersonDetail() {
    ...
}

テーブルはオブジェクトと同じように見えます。

私がやりたいことは次のとおりです: PersonRowMapper を作成します。マッパー内で PersonalDetail もオブジェクトとしてマップされます (関係が定義されている場合に hibernate が行うこと)。

どうもありがとう、フィローネ

4

1 に答える 1

1

確かに...ただし、クエリが結合と select 句のすべての必要な値を処理することを確認してから、(新しい PersonDetail をインスタンス化した後) Person と同じように personDetail のフィールドを設定する必要があります。

PersonDetails のリストを取得してそれらを膨らませる (つまり、1 対多) 場合は、JdbcTemplate を使用すると機構と構文が単純になりますが、関係とそのクエリをかなり手動で処理する必要があります。または休止状態を使用します。

于 2009-11-11T22:45:27.683 に答える