gpt4 book ai didi

java - 如何在SPRING JPA查询结果中添加列名

转载 作者:行者123 更新时间:2023-11-30 07:17:50 24 4
gpt4 key购买 nike

例如,我有这样的查询:

@Query("SELECT u.name FROM User u")
public List<User> findAllUsers();

我知道,这不是向所有用户显示的最佳方式,但这只是举例,我的查询比较复杂。

我有这样的答案:[{“汤姆·沃利”}]

但我想得到:[{"name":"汤姆·沃利"}]

如何将列名添加到自定义查询中?

最佳答案

也许您正在谈论如何以 json 格式返回响应。

如果您想要 json 格式的响应,您应该创建两个这样的类,一个在创建对象时,另一个在从列表创建响应时。

public class UserResponseList extends ArrayList<UserResponse>(){

public UserResponseList(List <UserResponse> myList){
super(myList);
}

}
public class UserResponse(){

private String name;
}

最后,您实例化 UserResponseList 在构造函数中发送您的列表,并且您将获得具有特定格式的 json 响应。

关于java - 如何在SPRING JPA查询结果中添加列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com