私は、さまざまなSQLテーブルからレコードをフェッチするための一般的なHibernateコードを記述したいという問題を解決しようとしています。私は各テーブルからいくつかの列が必要です、いくつかの既存の技術的な負債のため、いくつかのテーブルでは、わずかに異なる列名を持つ同じ/類似のデータが列に格納されています。特定のクラスへのマッピングなしでのhibernateの使用
私が従うアプローチは、(org.hibernate.Sessionにある)createSQLQuery APIを使用してカスタムクエリを渡すことです。
これは私にリストのリストを返します。
[["val 1", "val 2", "val 3"], ["val 4", "val 5", "val 6"]]
これは、列名のキーを持つ辞書のように見えます。私は明らかに自分自身をコーディングすることができます。しかし、特定のクラスにマップしなくても、Hibernateにそのことを伝えることは可能でしょうか?
の結果を持っています(AliasToEntityMapResultTransformer.INSTANCE); '? 'List
これは私が必要としていたものです!先に進んで答えとして投稿してください。正しい答えとしてマークします。 = D – Beebunny
うれしいこと:) – Apostolos