jpql 바인딩 에러 No parameter binding found for name

Kyle_Kim·2023년 2월 8일
0

아래와 같은 쿼리문에서 바인딩 에러 : No parameter binding found for name 에러가 나고 있다. 해결방법은 이러하다.

  • 띄어쓰기 때문에 오류가 났었다 위에 다른 행들처럼 마지막에 띄어쓰기를 하자. --> "AND data_provider_type = :dataProviderType " ​
    @Query(value=" SELECT * " +

            "FROM system_logs " +

            "WHERE log_level = :logLevel " +

            "AND project_type = :projectType " +

            "AND data_provider_type = :dataProviderType" +  

            "LIMIT :limit OFFSET :offset", nativeQuery=true)

            //"AND data_provider_process_type = :dataProviderProcessType", nativeQuery=true)

    List<SystemLog> findAllSystemLogs(

            @Param("limit") Integer limit,

            @Param("offset") Integer offset,

            @Param("logLevel") Integer logLevel,

            @Param("projectType") Integer projectType,

            @Param("dataProviderType") Integer dataProviderType,

            @Param("dataProviderProcessType") Integer dataProviderProcessType

    );
profile
Make Things Right

0개의 댓글