SQL クエリの結果を JSON 形式で返しています。結果は問題ありませんが、キー (クエリで指定された列) がありません。キー名を取得するには、クラスをクエリに関連付ける必要がありますか? 明示的に使用すると(Springに@ResponseBodyで処理させる代わりにオブジェクトマッパー)、同じ結果が得られるため、Jacksonマッピングではないと思います。
春 3.2.1、休止状態 3.6。Hibernate createSQLQuery を使用して 5 つのテーブルから結果を取得します。
List<EvalMasterEvalDetail> details = session.createSQLQuery(query).list();
結果は次のようになります。
[[61,"Conference","CME Conference"],[42,"Lecture","fellow lecture"]]
する必要があります
[[{"detail_id":61, "event_type":"Conference", "event_name":"CME Conference"}],
[{"detail_id":42, "event_type":"Lecture", "event_name":"fellow lecture"}]]