- PR -

Hibernate:Mapを格納したListオブジェクトで結果取得

1
投稿者投稿内容
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2005-09-28 13:07
いつも参考にさせていただいております。

件名の件で質問です。
Hibernateを利用して、DBからloadAll(***.class)とすると、***.classのインスタンスがListオブジェクトに格納されて取得できると思います。
これを、1レコードがカラム名(String)をキーに値(String)を格納したMapオブジェクトを格納したListオブジェクトで取得する、もしくは簡単にマッピングを行う良い方法はありますでしょうか?

イメージは以下のとおりです。

List(1):Map{"ID"→"1","NAME"→"AAA"}
List(2):Map{"ID"→"2","NAME"→"BBB"}




現在は、Mapを格納したListが必要な場合は、
コード:
      Connection con = getSession().connection();
      List result = DBUtil.getData("select * from maria_rue.t_upload", con);


のように自前で作成しているのですが、せっかくHibernateを使うので
SQLを書かずにすむ方法はないものかと悩んでます。

以上宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)