错误原因:
public Object [] findprojSignAvgPrice(String month) {
month = "'"+month+"'";
return netSignRepository.findByTypeGroupByStatus(month);
}
给参数加了 ’ ’ 单引号
@Query(value = "select n.pname projname,ts from nets n \n" +
" where to_char (n.statusdate , 'yyyy-mm') =:month \n" +
" order by ts desc",nativeQuery = true)
Object [] findByTypeGroupByStatus(@Param(value = "month") String month);
导致查询结果
Object [ ] 长度为 0
收获:
- JPA @Query 自定义sql 语句 中,参数为 String 类型 不需要手动添加 单引号!!!
- @Query(value=" xxx",nativeQuery = true )
nativeQuery = true 此查询语句为自定义sql
…