例如,我有这样的疑问:
@Query("SELECT u.name FROM User u")
public List<User> findAllUsers();
我知道,这不是展示所有用户的最佳方式,但仅举例来说,我的查询更复杂。
我有这样的答案: [{“Tom Wally”}]
但我想得到: [{“name”:“Tom Wally”}]
如何将列名添加到自定义查询?
答案 0 :(得分:1)
也许你在谈论如何以json格式返回响应。
如果你想要一个json格式的响应,你应该创建两个这样的类,一个在创建对象时,另一个在从列表创建响应时。
public class UserResponseList extends ArrayList<UserResponse>(){
public UserResponseList(List <UserResponse> myList){
super(myList);
}
}
public class UserResponse(){
private String name;
}
最后,您实例化UserResponseList在构造函数中发送列表,并且您的json响应具有特定格式。