【发布时间】:2019-08-01 19:55:36
【问题描述】:
select id,name,salary,city,state,country from employee where name like '%a%';
我需要将上面的查询结果映射到字符串数组,位置 0 总是 id,位置 1 总是名称......位置 5 总是国家。
使用 JPA 或 MyBatis 有没有一种方法可以将选择查询值动态映射到固定位置的字符串数组?
【问题讨论】:
-
是的,这将是 JPA 的默认结果。你为什么不……试试看?
-
@JBNizet 到目前为止我用来映射员工对象,我现在需要可能的字符串数组,你能分享一个小例子
-
到目前为止你尝试了什么?
-
有很多方法可以解决这个问题。如果您发布您尝试或尝试做的事情,这将非常有帮助。
-
@jpganz18 & denov 与上面的场景类似 我要映射 100+ 个查询结果,每个查询选择字段不同,查询之间很少有共同点,每个查询的选择列数不同,总共 400 - 500 列。不想为每个查询创建一个类,所以考虑添加基于索引的。不想迭代并向数组添加值,所以看看有没有一种方法可以直接将列映射到数组。 List
数组将具有列值,列表将具有行值。
标签: java spring-boot orm