gpt4 book ai didi

java - java中如何将查询结果映射到字符串数组

转载 作者:行者123 更新时间:2023-12-02 02:13:34 24 4
gpt4 key购买 nike

select id,name,salary,city,state,country from employee where name like '%a%';

我需要将上面的查询结果映射到字符串数组,位置0总是id,位置1总是name......位置5总是国家。

使用 JPA 或 MyBatis 有没有一种方法可以动态地将选择查询值映射到固定位置字符串数组?

最佳答案

我个人从未使用过 JPA,但是 - 在通读了一下之后 - 相信这应该是正确的。

TypedQuery<Object[]> query = entityManager.createQuery(
"SELECT id,name,salary,city,state,country FROM employee WHERE name LIKE '%a%'", Object[].class);
List<Object[]> results = query.getResultList();

其中(整数)results.get(索引)[0] = id,(字符串)results.get(索引)[1] = 名称,等等

如果您想要一个字符串数组,可以将 Object[] 更改为 String[]。

关于java - java中如何将查询结果映射到字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316164/

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