我以JSON格式返回SQL查詢的結果。結果是好的,但是鍵(在查詢中指定的列)缺失。爲了獲得關鍵字名稱,我必須將類與查詢關聯嗎?我不認爲這是傑克遜映射,因爲當我明確使用它(對象映射器而不是讓Spring在@ResponseBody中處理它)時,我會得到相同的結果。Spring @ResponseBody返回JSON,但缺少鍵
Spring 3.2.1,Hibernate 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"}]]
如何添加addEntity到JPA Repository @Query? – Shamseer