报错解决
其他人的思路可以参考
(44条消息) JPA踩坑记:Spring Data Jpa 原生SQL联表查询返回自定义DTO_Java牧码人的博客-优快云博客_jpa返回自定义dto
我查询的数据库返回值是一个List<Map<String , Object>>类型
原生SQL
@Query(value = "select device_type as deviceType , count(0) as deviceTypeCount , sum(network_status = 0) as availableDevice , sum(network_status = 1) as notAvailableDevice from device " +
"where IF ( project_id IS NOT NULL , project_id = 1 , 1=1 ) AND IF (device_brand IS NOT NULL , device_brand = 1 , 1=1) group by device_type", nativeQuery = true)
List<Map<String, Object>> countDeviceAble(Long id, DeviceBrand brand);
List<Map<String , Object>>这个返回值建议看上边的文章,换成后debug发现可以查出数据,