Hibernate ネイティブ メソッドでストアド プロシージャを実行しています。このストアド プロシージャは、別のテーブル ID に応じて列名を作成します。したがって、その列は次のようになります。
| | ID | ... いくつかの他の列 ... | 名前 | c_1 | c_2 | c_4 | c_.. |
呼び出すQuery.getResultList()
と が返さList<Object[]>
れ、列名がわかりません。さらにビジネス ロジックを続行するには、列名 (および対応する列インデックス) を知る必要があります。EntityManager.createNativeQuery(String s, Class aClass)
私もPOJOクラスではないので使えません。
現在List<Object[]>
、問題なく取得できていますが、たとえば、Map<String,Object[]>
列名をキーとして、列の値をオブジェクトの配列として必要です。
すべての列名とその値を取得するにはどうすればよいですか?