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

Problem rendering the result set columns names with interface projection method names - Fetching Multiple Columns from Multiple Tables

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

使用本机查询:

@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();

上面Query的return类型是如下投影的List:

public interface MultipleColumnValues {
     String getName();
     String getPhone();
     String getAddress();
     String getPincode();
}

我正在成功获取列表。
但: 结果存储在不同的变量中,例如
所提到的查询中的列名未使用投影方法 Names 正确呈现。

例如:列'name'(数据库查询)值存储在getPincode()中,
而密码(数据库查询)存储在getAddress()

如何render/map结果集名称与准确的投影方法名称正确?

这是 Spring 数据 JPA 版本中的一个错误,用于 Spring Boot 1.5.2。

您必须升级到 1.5.3 才能正常工作。

这不是 link 问题:https://jira.spring.io/browse/DATACMNS-927