아무거나

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

Java & Kotlin/JPA

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

전봉근 2019. 3. 26. 10:46
반응형

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

 

[오류]

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

    @Query(value=" SELECT * " +

            "FROM system_logs " +

            "WHERE log_level = :logLevel " +

            "AND project_type = :projectType " +

            "AND data_provider_type = :dataProviderType" +  // 띄어쓰기 때문에 오류가 났었다 위에 다른 행들처럼 마지막에 띄어쓰기를 하자.  --> "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

    );

 

반응형
Comments