java.lang.NoClassDefFoundError: net/sf/jsqlparser/statement/select/Values

이월(0216tw)·2024년 6월 3일
0

JPA로 ORACLE 과 연동을 한 상태에서 @Query로 네이티브 쿼리를 작성하는데 오류가 났다.

내가 작성한 쿼리

@Query(value = "SELECT * FROM member where id = :id AND password = :password" , nativeQuery = true)
Optional<User> findByIdAndPassword(@Param("id") String id , @Param("password") String password);

발생한 오류

java.lang.NoClassDefFoundError: net/sf/jsqlparser/statement/select/Values

해결방안

해결방법으로 의존성을 추가했다.
위에서 나온 오류 그대로 jsqlparser 클래스가 없다는 것이다.
아래 의존성을 추가하고 다시 실행하니 정상 처리 되었다.

implementation 'com.github.jsqlparser:jsqlparser:4.9' // 최신 버전 사용
profile
Backend Developer (Financial)

0개의 댓글