我以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