一般规则如下:
- 如果
select
包含单个表达式并且它是一个实体,那么结果就是该实体 - 如果
select
包含单个表达式并且它是一个原始类型,那么结果就是该原始类型 - 如果
select
包含多个表达式,则结果Object[]
包含相应的图元/实体
因此,在您的情况下
list是
List<Object[]>。

一般规则如下:
select包含单个表达式并且它是一个实体,那么结果就是该实体
select包含单个表达式并且它是一个原始类型,那么结果就是该原始类型
select包含多个表达式,则结果
Object[]包含相应的图元/实体
因此,在您的情况下
list是
List<Object[]>。