我有错误检查手册,对应的mysql服务器版本

问题描述 投票:0回答:1

存储库:

package com.apsilabs.meterwebapi.repository;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import com.apsilabs.meterwebapi.model.ActualsBlockLoad;
import com.apsilabs.meterwebapi.viewmodel.ActualsBlock;

@Repository
public interface ActualsBlockLoadRepository extends JpaRepository<ActualsBlockLoad, Long> {
    @Query(nativeQuery=true,value= "SELECT NEW com.apsilabs.meterwebapi.viewmodel.ActualsBlock(CONVERT(hour(rtc), CHAR(50)) as hours,CONVERT(date(rtc), CHAR(50)) as dates,CONVERT(IFNULL(avg(JSON_EXTRACT(JSON_UNQUOTE(data),'$.\\\"1012270255\\\"')),0),CHAR(50)) as voltage) from actuals_block_load  group by hours,dates order by dates,hours")
    public List<ActualsBlock> getActualsBlockLoad();

}

我有一个错误:您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'.apsilabs.meterwebapi.viewmodel.ActualsBlock(CONVERT(hour(rtc),CHAR(50))作为hou'附近使用)

存储库:包com.apsilabs.meterwebapi.repository;导入java.util.List;导入org.springframework.data.jpa.repository.JpaRepository;导入org.springframework.data.jpa.repository.Query; ...

java mysql api
1个回答
0
投票

您已使用nativeQuery = true

© www.soinside.com 2019 - 2024. All rights reserved.