当我使用:
查询Hibernate时"从帐户a"中选择一个,JAXRS在我的JSON中为我提供了列名,但是当我执行此查询时:
"从帐户a"中选择a.firstName,a.lastName JSON只包含没有列名的数据。
例如:
{firstName:" Simon" }
成为:
{" Simon" }
答案 0 :(得分:1)
select a from Account a
是一个返回List<Account>
的JPQL查询。因此,此列表序列化为JSON作为对象数组。
另一方面,
select a.firstName, a.lastName from Account a
是一个返回List<Object[]>
的JPQL查询。因此,此列表序列化为JSON作为数组数组。
最后,
select a.firstName from Account a
是一个返回List<String>
的JPQL查询。因此,此列表序列化为JSON,作为字符串数组。