InvalidDataAccessApiUsageException

알파로그·2023년 3월 12일
0

Error

목록 보기
17/37

버전 관련 에러

✏️ 발단

🔗 문제의 코드

Test 를 실행해보니 코드에 아무런 문제가 없음에도 불구하고 에러가 발생한다.

InvalidDataAccessApiUsageException: 
    Parameter value [\] did not match expected type [java.lang.String (n/a)];

이 에러는 코드에 의해 발생한 에러가 아닌 Hibernate 5.6.6 ~5.6.7 버전 자체의 문제가 있어서 발생한 버그로,
현재 상황에서 개발자가 이 문제를 해결할 수 없다.

  • like 관련 기능을 사용하면 해당 에러가 발생한다.

따라서 이런 경우에는 Hibernate 의 버전을 낮춰서 해결해야 한다.

  • hibernate 의 버전은 External Libraries 에서 hibernate-core 로 검색해보면 확인할 수 있다.

📍 Hibernate 버전 다운

build.gradle 에서 버전을 설정할 수 있다.

lugins {
	id 'org.springframework.boot' version '2.6.5'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

// Hibernate 버전 다운 그레이드
ext["hibernate.version"] = "5.6.5.Final"

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}

버전을 바꾸니 문제가 해결되었다.

profile
잘못된 내용 PR 환영

0개의 댓글