首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用接口投影方法名称呈现结果集列名称时出现问题-从多个表中获取多个列

在使用接口投影方法名称呈现结果集列名称时出现问题-从多个表中获取多个列
EN

Stack Overflow用户
提问于 2020-06-22 14:26:12
回答 1查看 314关注 0票数 0

我需要来自多个表数据的多个列。

使用本机查询:

代码语言:javascript
运行
复制
@Query(value = "select t1.name as name, t1.phone as phone, t2.address as address, t2.pincode as pincode 
from tablet t1, table2 t2 
where t1.id=t2.tab1_id", nativeQuery = true)
List<MultipleColumnValues> getMultipleColumnsFromMultipleTables();

上述查询的返回类型是以下预测的列表:

代码语言:javascript
运行
复制
public interface MultipleColumnValues {
     String getName();
     String getPhone();
     String getAddress();
     String getPincode();
}

我正在成功地拿到这份名单。

但是:结果存储在不同的变量中,

上述查询中的列名没有使用投影方法名称正确地呈现。

列'name'(db查询)值存储在getPincode()中,

并将pincode(db查询)存储在getAddress()中。

如何正确地用精确的投影方法名称来呈现/映射结果集名称?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 15:33:11

这是版本中的一个bug,在Spring 1.5.2中使用。

你必须升级到1.5.3,然后一切都会正常工作。

没有链接到问题:https://jira.spring.io/browse/DATACMNS-927

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62516705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档