String mainQuery = "select x as CONDITION_"+i+" from xyz";
SQLQuery sqlQuery = this.getSession().createSQLQuery(mainQuery);
从该查询中,我将获得
的allias列 CONDITION_x
------------
value_x(anything)
这里x是整数值,它将递增0,1,2 ...
为此,我希望Json喜欢,
[
{
"CONDITION_0" :"value",
"CONDITION_1" :"value"
}
]
这是在春天冬眠。 请帮忙,TIA。
答案 0 :(得分:0)
使用休眠ResultTransformer
,它将SQLQuery结果转换为Map<k,v>
对象,其中查询中的别名列名称为 k键,行值为 v -值。
String mainQuery = "select x as CONDITION_"+i+" from xyz";
SQLQuery sqlQuery = this.getSession().createSQLQuery(mainQuery);
List<Map<String,Object>> result = sqlQuery.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP).list();
这样,您可以按预期获得json结果。